私は 4 つの Web サイトを持っており、それぞれがすべてのデータベースに対する権限を持つ単一のユーザー名/パスワードでアクセスされていました。
ただし、セキュリティ上の理由から、最終的に各サイトに新しいユーザーを設定し、各ユーザーは必要なデータベースにのみアクセスできるようにしました。ユーザーを作成し、特定のデータベースに権限を付与するために使用したコードは次のとおりです-
CREATE USER 'wedding1'@'localhost' IDENTIFIED BY 'somepass';
GRANT ALL PRIVILEGES ON wedding1.localhost TO 'wedding1'@'localhost';
ただし、作成したばかりのユーザーの資格情報を使用して PHPMyAdmin にログインすると、データベースは期待どおりに表示されますが、テーブルは一覧表示されません。
ログにエントリが記録されず、試してみましたFLUSH PRIVILEGES;
この動作を引き起こしている可能性のある上記の行から何かが欠けていますか? ありがとう。