macOS High Sierra(10.13)に brew でインストールした mysql で ERROR 1045
この記事は最初の投稿日から7年経過しています。内容が古い可能性があります。
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
にて無事ログインできるようになりました。