MySQL ユーザーのセキュリティ管理: 単一データベースのアクセス権限の制限
データベースのセキュリティは非常に重要であり、特定の権限を持つユーザー アカウントを作成することがベスト プラクティスです。これにより、不正アクセスやデータ変更が効果的に防止されます。この記事では、dbTest
という名前のデータベースにのみアクセスできる MySQL ユーザーを作成する方法を説明します。
ユーザーの作成
次のコマンドを使用して新しいユーザーを作成します:
<code class="language-sql">CREATE USER '用户名'@'主机名';</code>
用户名
を目的のユーザー名に置き換え、主机名
をユーザーが接続しているサーバーのホスト名または IP アドレスに置き換えます。
データベース権限を与える
ユーザーを作成したら、次のコマンドを使用して、dbTest
データベースへのアクセス許可を与えます:
<code class="language-sql">GRANT ALL PRIVILEGES ON dbTest.* TO '用户名'@'主机名' IDENTIFIED BY '密码';</code>
ALL PRIVILEGES
ユーザー dbTest
にデータベースに対するすべての標準権限を付与します。 アクセスをさらに制限するには、*
を特定のテーブル名またはストアド プロシージャに置き換えます。 主机名
ユーザーがデータベースに接続できるホストを指定します。 密码
ユーザーのパスワードを設定します。
コマンドの詳しい説明
dbTest
データベース内のすべてのオブジェクトへのアクセスを許可します。 上記の手順により、特定のデータベースへのアクセスに制限された MySQL ユーザーを作成できるため、より安全で粒度の高いデータベース管理が実現します。
以上が単一データベースへのアクセスが制限された MySQL ユーザーを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。