MySQLのユーザー権限の変更について書いていく。
##ユーザー確認
MySQLにログイン後
まず、ユーザーを確認する。
ただし、権限のあるユーザーで行う必要がある。
select host, user from mysql.user;
これで、hostとuserの一覧がわかります。
##ユーザーの権限
ユーザーに設定されている権限を確認する
show grants for ユーザー名@ホスト名;
新しく作成したアカウントの権限を確認すると、
GRANT USAGE ON *.* TO `ユーザー名
となり、何も権限がない事がわかる。
####グローバル権限
grant create on *.* to ユーザー名@ホスト名;
####データベースレベルの権限
grant create on [database名].* to ユーザー名@ホスト名;
####テーブルレベルの権限
grant select on [database名].[table名] to ユーザー名@ホスト名;
####カラムレベルの権限
grant select (カラム名) on [database名].[table名] to ユーザー名@ホスト名;
####すべての権限
grant all on *.* to ユーザー名@ホスト名;
以上の権限付与の設定ができるようです。
ユーザーの権限は
show grants for ユーザー名@ホスト名;
で確認してください。
場合に応じて、ユーザーの権限を付与する際に参考になればいいなと思います。