質問: ConohaのVPSを使用しており、MySQLのユーザにGRANTで権限を付与しようとしています。 ただ、「GRANT SELECT ON *.* TO 'ユーザ名'@'localhost';」を実行すると、「ERROR 1045 (28000): Access denied for user 'ユーザ'@'%' (using password: YES)」と表示され付与できません。 事前に以下の操作を行いました。 どのようにしたら、権限を付与できますでしょうか。 「GRANT GRANT OPTION ON テーブル名.* TO 'root'@'localhost';」 「GRANT GRANT OPTION ON *.* TO 'ユーザ名'@'%';」 「GRANT GRANT OPTION ON *.* TO 'root'@'localhost';」 「GRANT CREATE,INSERT,UPDATE,DELETE,SELECT ON テーブル名.* TO 'root'@'localhost';」 「FLUSH PRIVILEGES;」 「revoke GRANT OPTION on *.* from 'ユーザ名'@'%';」
回答: エラーメッセージでググれば解決方法が見つかる可能性が高いです。 mysqlで適切な権限があるにも関わらずgrant文でエラーが出た場合の対処法 【MySQL】ERROR 1045 の対処法