• ベストアンサー

コマンドプロントにて

度々すみません・・・ depot>mysql -u root -p Enter password:****** Welcome to the MySQL moniter. Commands end with ; or \g. mysql> grant all on depot_development.*to'dave'@'localhost'; ここでエンターを押すと ERROR 1133 (42000):Can't find any matching row in the user table と出ますがよくわかりません・・・ どなたか助けてください!

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

MySQLのバージョンは、何を使っていますか? MySQL 5.0.2以降なら、「パスワードなしでのgrant文でのユーザ追加」を、自動的に行なわなくなっているようです。 (SQLモードの「NO_AUTO_CREATE_USER」) 回避策としては、パスワードを設定した方がいいのではないでしょうか? <指定例> grant all on depot_development.* to 'dave'@'localhost' identified by 'pass'; なお、Yahoo!知恵袋にも同じ質問がありましたが、「dave」が接続ユーザ名になるので、書籍そのままの場合は注意してください。

関連するQ&A