いろいろ作るよ

IT、電子工作、裁縫

いつも忘れるユーザ権限まわりの設定コマンド

このエラーを見て、あー忘れてたとなる私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';