開発者の誤った操作を減らすために、MySQL サーバーに異なるユーザーを作成し、ユーザーに異なる権限を付与することで、制御用の権限を設定できます。この記事では、Navicat データベースの操作権限を設定する方法を紹介します。必要な友達が参照できるようにします。
以下の内容は詳細な設定手順です。
1. 新しいユーザーを作成します
1. Navicat を使用してローカル サーバーに接続します (以前に接続したことがある場合は、接続を開いてください)
2. 次の図に示すように、メニュー バー –> [ユーザー] をクリックします。
3. 次の図に示すように、新しいユーザーを作成します。 :
ユーザー名: サーバーに接続するためのユーザー名を設定します。
ホスト: サーバーへの接続を許可するホストの IP アドレスを設定します。 % は、このユーザーがすべてのホストのサーバーに接続できることを意味します。192.168.21.* は、このユーザーがセグメント 21 に属するホストのサーバーにのみ接続できることを意味します。 IP アドレス 192.168 のサーバーにのみ接続します。 ホスト .21.88 のサーバーに接続します。
パスワード: サーバーに接続するためのパスワードを設定します。
パスワードの確認: パスワード設定と一致するようにしてください
2. 権限の設定
上の図に示すように、他のタブ項目があることがわかります: [詳細設定]、[サーバー権限]、[権限]、および [SQL プレビュー]。
詳細: クエリの最大数/更新の最大数/最大接続数/1 時間あたりの最大ユーザー接続数と、このユーザーの SSL を設定できます。
サーバー権限: サーバー上のすべてのデータベースの操作権限を設定します。
権限: 特定のライブラリおよび特定のテーブルに対する権限を設定します。サーバーの権限設定と競合する場合は、サーバーの権限が優先されます。
SQL プレビュー: 上記で設定したすべての SQL ステートメントがここに表示されます。
サーバー権限と「権限」タブの設定の意味については、以下の権限の説明を参照してください。
3. 権限の説明
4. MySQL 権限エクスペリエンスの原則
権限制御は主にセキュリティ上の理由から行われるため、次の経験則に従う必要があります:
1. ユーザーの誤操作や意図的な妨害行為を防ぐために、ニーズを満たす最小限の権限のみを付与します。
2. ユーザーを作成するときは、ユーザーのログイン ホストを、通常は指定された IP またはイントラネット IP セグメントに制限します。
3. データベースの初期化時にパスワードのないユーザーを削除します。データベースをインストールすると、一部のユーザーが自動的に作成されます。これらのユーザーにはデフォルトでパスワードがありません。
4. 各ユーザーのパスワードの複雑さに合ったパスワードを設定します。
5. 不要なユーザーを定期的にクリーンアップします。権限を再利用するか、ユーザーを削除します。
#結論
新しい知識を学ぶ最も効率的な方法は、公式ドキュメントを読むことです。インターネット上にある他の学習教材のほとんどは加工されており、悪い方向に加工されています。そうしないと、人々は他人の言うことに従うことになり、人々を誤った方向に導いてしまいます。ただし、公式ドキュメントのほとんどは英語であり、読むのが非常に難しいため、インターネットから学習する必要があることがよくあります。このとき、英語の文書をスラスラ読めるというのは、とても貴重なスキルだと気づきました。以上がNavicat でデータベース操作権限を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。