MySQL のデータベース レベルの資格情報を持つことは可能ですか?
現在のシステムでは、1 つのデータベース サーバーに複数のデータベースがあります。任意のツールを使用してサーバーに接続すると、そのサーバー内のすべてのデータベースを表示して、より安全なシステムを構築できます。
各データベースの認証情報を取得できますか?
はい、もちろん、データベースごとにアクセス権限を設定できます。実際、MySQL では、テーブルおよび列レベルに至るまで、非常にきめ細かい権限が許可されています。例えば:
-- Creates a user
GRANT USAGE ON *.* TO 'username'@'hostname' IDENTIFIED BY PASSWORD '*SOMEPASSWORD';
-- Gives the user access to a single database `database_name`
GRANT SELECT, INSERT, UPDATE, DELETE ON `database_name`.* TO 'username'@'hostname';
GRANT 構文とMySQL 権限についてもっと読みたいと思うかもしれません。
追加する価値があるのは、データベース名と同じユーザー名を持つことが許可されていることです。