MySQL ユーザーにデータベースの作成と制限付きアクセスを許可するにはどうすればよいですか?
Nov 04, 2024 am 06:54 AMMySQL ユーザーへのデータベース作成とアクセス制限の付与
MySQL では、複数のユーザーが独自のデータベースを作成できるようにする必要があります。自分が作成したデータベースのみにアクセスを制限します。デフォルトでは、「*」データベースに対するすべての権限をユーザーに付与すると、ユーザーはすべてのデータベースにアクセスできるようになりますが、これは特定のシナリオでは望ましくない場合があります。
解決策は、MySQL 権限システムを利用することです。権限をきめ細かく制御します。重要なのは、ユーザーに付与される権限の範囲を制限する特定のパターンで GRANT ステートメントを使用することです。
目的の動作を実現するには、次のコマンドを使用する必要があります:
GRANT ALL PRIVILEGES ON `testuser\_%` . * TO 'testuser'@'%';
この GRANT ステートメントは、名前が「testuser_」で始まるすべてのデータベースに対するすべての権限 (例: CREATE、SELECT、INSERT など) をユーザー「testuser」に付与します。パターンの最後にワイルドカード文字 ('%') を指定することで、そのパターンに一致するすべてのデータベースが確実に含まれるようになります。
このアプローチにより、各ユーザーが名前に限定して独自のデータベースを作成できるようになります。特定のプレフィックスで始まる。他のユーザーが作成したデータベースを表示したりアクセスしたりすることはできなくなり、規模とセキュリティの両方が維持されます。
以上がMySQL ユーザーにデータベースの作成と制限付きアクセスを許可するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか?

Linuxでmysqlを実行します(phpmyAdminを使用してポッドマンコンテナを使用して/なし)

MACOSで複数のMySQLバージョンを実行する:ステップバイステップガイド

共通の脆弱性(SQLインジェクション、ブルートフォース攻撃)に対してMySQLを保護するにはどうすればよいですか?

MySQL接続用のSSL/TLS暗号化を構成するにはどうすればよいですか?
