Linuxでmysql権限を設定する方法

PHPz
リリース: 2023-04-21 17:05:50
オリジナル
1204 人が閲覧しました

Linux システムでは、MySQL データベースは非常に一般的で重要なデータ管理ツールです。 MySQL を使用する場合、通常は、より適切なデータ セキュリティ管理を実現するために、関連する権限を設定する必要があります。以下は、一般的に使用される MySQL 権限設定方法の一部です。

  1. 新しいユーザーの作成

MySQL 権限を設定する前に、まず新しいユーザーを作成する必要があります。次のコマンドを使用して、パスワード「password」を持つ「newuser」という名前のユーザーを作成できます:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
ログイン後にコピー

ここのユーザー「newuser」はローカルでのみ使用できます。リモート アクセスが必要な場合は、変更する必要があります。 「localhost」 リモートIPアドレスに変更します。

  1. 権限の付与

ユーザーを作成した後、対応する権限を付与する必要があります。一般的に使用される承認コマンドの一部を次に示します。

  • ユーザーに「newuser」権限を付与し、どこからでもデータベース「exampledb」にアクセスできるようにします。
GRANT ALL PRIVILEGES ON exampledb.* TO 'newuser'@'%';
ログイン後にコピー
  • ユーザーに「newuser」権限を与え、ローカルエリアからすべてのデータベースにアクセスできるようにします。
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
ログイン後にコピー
  • ユーザーに「newuser」権限を与え、データベース「exampledb」にアクセスできるようにします。ローカルエリアからアクセスし、SELECT および INSERT 操作のみを許可します。 :
GRANT SELECT,INSERT ON exampledb.* TO 'newuser'@'localhost';
ログイン後にコピー
  1. 権限の取り消し

ユーザーの権限を取り消す必要がある場合は、次の操作を行うことができます。次のコマンドを使用します:

  • ユーザー「newuser」のすべての権限を取り消して、どこからでもデータベース「exampledb」にアクセスします:
REVOKE ALL PRIVILEGES ON exampledb.* FROM 'newuser'@'%';
ログイン後にコピー
  • ユーザー「newuser」の権限を取り消します" すべてのデータベースにローカルでアクセスするには:
REVOKE ALL PRIVILEGES ON *.* FROM 'newuser'@'localhost';
ログイン後にコピー
  • データベース "exampledb" にローカルでアクセスするためのユーザー "newuser" の SELECT および INSERT 権限を取り消します:
REVOKE SELECT,INSERT ON exampledb.* FROM 'newuser'@'localhost';
ログイン後にコピー

MySQL 権限を設定するときは、次の点にも注意する必要があります。

  • ユーザーを承認するときは、リスクを軽減するために必要な最小限の権限を付与するように努める必要があります。
  • 「%」を使用してリモート アクセスを指定する場合は、セキュリティ リスクを軽減するために範囲を制限するようにしてください。
  • ユーザーを承認した後は、権限のセキュリティを確保するために権限監査を定期的に実行する必要があります。

要約すると、MySQL 権限設定は非常に重要であり、データベース セキュリティ管理の一部でもあります。基本的な権限設定は上記のコマンドで行うことができますが、具体的な用途では状況に応じて柔軟に設定する必要があります。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!