phpMyAdminで特定のデータベースだけアクセスするようにする
phpMyAdminを使っている時に特定のデータベースだけ操作できるユーザーが欲しい時があります。
以下のSQL文を発行すると「データベース名」だけにアクセスする権限を持ったユーザー「ユーザー名」ができます。
GRANT SELECT ON データベース名.* TO ユーザー名@localhost IDENTIFIED BY "パスワード";
phpMyAdminのconfig.inc.phpに以下を追記することで、phpMyAdminにrootでログインすることを禁止。
$cfg['Servers'][$i]['AllowRoot'] = false;
既に他のユーザーがある場合などにそのユーザーがアクセスすることは禁止していないので、セキュリティ対策にはなりません。