ホームページ  >  記事  >  データベース  >  Navicat でデータベース操作権限を設定する方法

Navicat でデータベース操作権限を設定する方法

yulia
yuliaオリジナル
2018-09-26 17:22:2011519ブラウズ

開発者の誤った操作を減らすために、MySQL サーバーに異なるユーザーを作成し、ユーザーに異なる権限を付与することで、制御用の権限を設定できます。この記事では、Navicat データベースの操作権限を設定する方法を紹介します。必要な友達が参照できるようにします。

以下の内容は詳細な設定手順です。

1. 新しいユーザーを作成します

1. Navicat を使用してローカル サーバーに接続します (以前に接続したことがある場合は、接続を開いてください)

2. 次の図に示すように、メニュー バー –> [ユーザー] をクリックします。

Navicat でデータベース操作権限を設定する方法

3. 次の図に示すように、新しいユーザーを作成します。 :

Navicat でデータベース操作権限を設定する方法

ユーザー名: サーバーに接続するためのユーザー名を設定します。

ホスト: サーバーへの接続を許可するホストの IP アドレスを設定します。 % は、このユーザーがすべてのホストのサーバーに接続できることを意味します。192.168.21.* は、このユーザーがセグメント 21 に属するホストのサーバーにのみ接続できることを意味します。 IP アドレス 192.168 のサーバーにのみ接続します。 ホスト .21.88 のサーバーに接続します。

パスワード: サーバーに接続するためのパスワードを設定します。

パスワードの確認: パスワード設定と一致するようにしてください

2. 権限の設定

上の図に示すように、他のタブ項目があることがわかります: [詳細設定]、[サーバー権限]、[権限]、および [SQL プレビュー]。

詳細: クエリの最大数/更新の最大数/最大接続数/1 時間あたりの最大ユーザー接続数と、このユーザーの SSL を設定できます。

サーバー権限: サーバー上のすべてのデータベースの操作権限を設定します。

権限: 特定のライブラリおよび特定のテーブルに対する権限を設定します。サーバーの権限設定と競合する場合は、サーバーの権限が優先されます。

SQL プレビュー: 上記で設定したすべての SQL ステートメントがここに表示されます。

サーバー権限と「権限」タブの設定の意味については、以下の権限の説明を参照してください。

3. 権限の説明

Navicat でデータベース操作権限を設定する方法

4. MySQL 権限エクスペリエンスの原則

権限制御は主にセキュリティ上の理由から行われるため、次の経験則に従う必要があります:

1. ユーザーの誤操作や意図的な妨害行為を防ぐために、ニーズを満たす最小限の権限のみを付与します。

2. ユーザーを作成するときは、ユーザーのログイン ホストを、通常は指定された IP またはイントラネット IP セグメントに制限します。

3. データベースの初期化時にパスワードのないユーザーを削除します。データベースをインストールすると、一部のユーザーが自動的に作成されます。これらのユーザーにはデフォルトでパスワードがありません。

4. 各ユーザーのパスワードの複雑さに合ったパスワードを設定します。

5. 不要なユーザーを定期的にクリーンアップします。権限を再利用するか、ユーザーを削除します。

#結論

新しい知識を学ぶ最も効率的な方法は、公式ドキュメントを読むことです。インターネット上にある他の学習教材のほとんどは加工されており、悪い方向に加工されています。そうしないと、人々は他人の言うことに従うことになり、人々を誤った方向に導いてしまいます。ただし、公式ドキュメントのほとんどは英語であり、読むのが非常に難しいため、インターネットから学習する必要があることがよくあります。このとき、英語の文書をスラスラ読めるというのは、とても貴重なスキルだと気づきました。

以上がNavicat でデータベース操作権限を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。