mysqlをインストールしたはいいけど、rootに入れず何もできない!
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
のエラーが出ました。この解決法を紹介します。
- サービスが起動している場合はサービスを停止する(管理者コマンドプロンプト)
$ net stop mysql
- セーフモードで起動(管理者コマンドプロンプト)
$ mysqld -nt --skip-grant-tables
ここで、処理待ちになりますが、裏で起動しています。なので、もう一つ普通のコマンドプロンプトを開きましょう。 - パスワードの設定
mysql> $ update user set authentication_string=password("パスワード") where user='root';
- 権限の更新(?)
mysql> $ FLUSH PRIVILEGES;
サービスの再起動かPC本体を再起動して、
$ mysql -u root -p
Enter Password: パスワード
と打てば、無事rootにログインできるはずです!