0

MySQL のデータベース レベルの資格情報を持つことは可能ですか?

現在のシステムでは、1 つのデータベース サーバーに複数のデータベースがあります。任意のツールを使用してサーバーに接続すると、そのサーバー内のすべてのデータベースを表示して、より安全なシステムを構築できます。

各データベースの認証情報を取得できますか?

4

2 に答える 2

0

データベースの資格情報を持つことはできません。ただし、作成したユーザーの資格情報を取得し、ポリシーに従ってテーブル/データベースへのアクセスを許可/制限することができます。

ユーザーを作成

許す

特権

于 2013-02-11T09:11:12.667 に答える
0

はい、もちろん、データベースごとにアクセス権限を設定できます。実際、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 権限についてもっと読みたいと思うかもしれません。

追加する価値があるのは、データベース名と同じユーザー名を持つことが許可されていることです。

于 2013-02-11T09:13:19.067 に答える