MySQLでrootなのにaccess denied
MySQLのrootユーザーでDBを作成して、そのユーザーに権限を与えようとしたらAccess deniedのエラーが出た。
1 2 | mysql> grant all on foodb.* to 'foo'@'localhost'; ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'foodb' |
■問題の詳細(?)
発生前にやった事。
1. rootユーザーのパスワードが空だったので、パスワード設定。
1 | GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY 'newpassword' |
2. DB作成
1 | CREATE DATABASE foodb; |
3. 上述の通り、GRANT ALL … をやろうとしてエラー発生。
■解決方法・・・
MySQLの再起動で直った・・・
■環境
- CentOS 5.5
- mysql-5.1.54-1.el5.remi