mysqlを使いたくて、ずっと使っていなかったmysqlでテスト用のユーザーを追加しようとした。
[bash]
GRANT ALL ON *.* TO testuser@localhost IDENTIFIED BY ‘testuser’;
[/bash]
こんな感じにしてみたら、
[bash]
Access denied for user ‘root’@’localhost’
[/bash]
Σ(゚д゚lll)
rootのくせに拒否されるとは・・・
ALL以外のpriv_typeを試してみたところ大丈夫。ALLだけがだめ。
検索してみたところ、どうやらアップグレードの処理をしてないのが原因みたい?
mysql_upgradeの使い方は見ていないけど、mysqlのコマンドだし -p つけてパスワード入力させればいいかな−、としたらできた。
[bash]
mysql_upgrade -p
[/bash]
このあと GRANT ALLをしたら問題なく動作しました。
いじょう。