MySQLコマンドやSQL文に関する各種メモ書き

mysql で あるユーザーに別DBを操作する権限を追加する

● データベース覧の確認

show databases;

● ユーザ一覧の確認

SELECT user, host FROM mysql.user;

● あるユーザー ( myuser% ) があるDBに対してどの権限を持っているか確認(全ての権限が表示されるので対象となるデータベースの権限が付与されているかどうかを調べる)

SHOW GRANTS FOR 'myuser'@'%';

https://dev.mysql.com/doc/refman/8.0/en/show-grants.html

●あるデータベースを操作する権限を持つユーザー一覧を表示させる

SELECT User FROM mysql.db WHERE db ="my-database";

● あるユーザー ( myuser% ) にDB ( mydb )への全ての権限を付与する

GRANT ALL PRIVILEGES ON `mydb`.* TO `myuser`@`%`;
No.2327
04/27 09:44

edit