いつも忘れるユーザ権限まわりの設定コマンド
このエラーを見て、あー忘れてたとなる私orz以下備忘録
Access denied for user
現在の権限確認
'db_access_user_name、localhostは任意 show grants for 'db_access_user_name'@localhost;
権限付与
権限、レベルは、以下URL参照。
MySQL :: MySQL 5.7 Reference Manual :: 13.7.1.4 GRANT Syntax
' 権限を設定する場合 grant 権限(select,update) on database_name to 'db_access_user_name'@localhost; ' 権限にallを使う場合 grant all on レベル to 'db_access_user_name'@localhost;
以下ページから参照させていただきました。
権限の設定(GRANT文) - ユーザーの作成 - MySQLの使い方
' データベースレベル GRANT 権限 ON db_name.* TO 'user'@localhost'; ' テーブルレベル GRANT 権限 ON db_name.table_name TO 'user'@'locahost';