MySQLでrootなのにaccess denied

MySQLのrootユーザーでDBを作成して、そのユーザーに権限を与えようとしたらAccess deniedのエラーが出た。

mysql> grant all on foodb.* to 'foo'@'localhost';
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'foodb'

■問題の詳細(?)

発生前にやった事。

1. rootユーザーのパスワードが空だったので、パスワード設定。

GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY 'newpassword'

2. DB作成

CREATE DATABASE foodb;

3. 上述の通り、GRANT ALL … をやろうとしてエラー発生。

 

■解決方法・・・

MySQLの再起動で直った・・・

■環境

  • CentOS 5.5
  • mysql-5.1.54-1.el5.remi

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です