ホームページ > データベース > mysql チュートリアル > 単一データベースへのアクセスが制限された MySQL ユーザーを作成するにはどうすればよいですか?

単一データベースへのアクセスが制限された MySQL ユーザーを作成するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-09 09:42:45
オリジナル
995 人が閲覧しました

How to Create a MySQL User with Restricted Access to a Single Database?

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 にデータベースに対するすべての標準権限を付与します。 アクセスをさらに制限するには、* を特定のテーブル名またはストアド プロシージャに置き換えます。 主机名ユーザーがデータベースに接続できるホストを指定します。 密码ユーザーのパスワードを設定します。

コマンドの詳しい説明

  • GRANT: は、ユーザーまたはロールに権限を付与するために使用されます。
  • ALL PRIVILEGES: 他のユーザーに付与される権限を除く、すべての標準権限を付与します。
  • dbTest.*: dbTest データベース内のすべてのオブジェクトへのアクセスを許可します。
  • TO 'username'@'hostname': ユーザー名とユーザーが接続できるホストを指定します。
  • IDENTIFIED BY 'Password': ユーザーのパスワードを設定します。

上記の手順により、特定のデータベースへのアクセスに制限された MySQL ユーザーを作成できるため、より安全で粒度の高いデータベース管理が実現します。

以上が単一データベースへのアクセスが制限された MySQL ユーザーを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート