0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【AWS - RDS】MySQLに特定のDBのみのアクセスユーザー作成

Last updated at Posted at 2020-10-15

1つのDBサーバーを使用して、複数のDBを管理している場合、
特定のDBへのみアクセス出来るユーザーを作成したい。

RDSにアクセス

アクセス権のあるEC2から下記を実行。
※ RDSへアクセス権があることを確認。セキュリティグループ等

$ mysql -h RDS_ENDPOINT -u root -p
Enter password: パスワードを入力

ユーザーの作成

ALL で、全ての権限を付与。
DATABASE_NAME.* で、データベース名を指定し、全てのテーブルを対象とする。
USERNAME@% で、全てのホストを対象とする。

GRANT ALL ON DATABASE_NAME.* TO 'USERNAME'@'%' IDENTIFIED BY 'YOUR_PASSWORD';

USERNAME が存在しない場合は、新規でユーザーを作成

閲覧専用ユーザー(Read Only)

全てのデータベース

GRANT SELECT ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'YOUR_PASSWORD';

特定のデータベース

DATABASE_NAME に特定のデータベース名を指定

GRANT SELECT ON DATABASE_NAME.* TO 'USERNAME'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?