macOS High Sierra(10.13)に brew でインストールした mysql で ERROR 1045

この記事は最初の投稿日から6年経過しています。内容が古い可能性があります。

Kaisya komaru man 1

macOS High Sierra(10.13)に brew で mysql をインストールしたのですが、mysql -uroot すると、

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

が発生して接続できなくて悩み以下で解決しました。

いくつか検索すると同じ症状の解決方法が書かれていますが、どうも私の場合はそもそもインストールが完全ではなかったようです。

brew info mysql をすると

From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/mysql.rb
==> Dependencies
Build: cmake ✘
Required: openssl ✔

と、cmake が×になっていました。ですので、

brew uninstall mysql
brew install cmake
brew install mysql

にて再インストール。

mysql.server start
mysql_secure_installation

で各種質問に答えてパスワードを設定

mysql -uroot -p

にて無事ログインできるようになりました。

Mac

Posted by toshyon