mysqlでユーザーパスワードを設定する方法

PHPz
リリース: 2023-04-17 17:22:37
オリジナル
3358 人が閲覧しました

MySQL はリレーショナル データベース管理システムであり、マルチユーザー、マルチスレッド、マルチサイトの操作をサポートするオープン ソース ソフトウェアです。 MySQL のデフォルトの管理者は最高権限を持つ root ですが、データベースのセキュリティを確保するために、ユーザーのパスワードを設定する必要があります。

MySQL では、ユーザー パスワードの設定には主に次の 3 つの手順が含まれます:

  1. MySQL への接続

まず、root ユーザーを使用する必要があります。 MySQL に接続します。ターミナルに次のコマンドを入力します。

mysql -u root -p
ログイン後にコピー

このうち、-u はユーザー名を表し、-p はパスワードが必要であることを表します。 root ユーザーがパスワードを持っている場合は、コマンドを入力した後にシステム パスワードを入力します。

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

新しいユーザーを作成するコマンドは次のとおりです:

CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';
ログイン後にコピー

このうち、「username」は作成するユーザー名を表します。作成する場合、「localhost」は、ユーザーがローカルでのみ MySQL に接続できることを意味します。このユーザーに外部からの接続を許可する場合は、「localhost」を「%」に変更します。 「パスワード」は、このユーザーのパスワードを表します。ここで、パスワードは一重引用符で囲む必要があることに注意してください。そうしないと、設定中にエラーが発生します。

たとえば、「guest」という名前のユーザーを作成する場合は、次のコマンドを入力できます:

CREATE USER 'guest'@'localhost' IDENTIFIED BY 'mypassword';
ログイン後にコピー
  1. 権限の付与

Create新しいユーザー その後、それにアクセス許可を付与する必要があります。 MySQL では、GRANT コマンドを通じてユーザーを認証できます。

認可コマンドは次のとおりです:

GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'localhost';
ログイン後にコピー

その中で、権限リストはユーザーに付与する権限を示します。これには、ALL PRIVILEGES、SELECT、INSERT、UPDATE、DELETE を指定できます。 、など。データベース名: テーブル名は、アクセス許可を付与するデータベースとテーブルを示します。

たとえば、ゲスト ユーザーにテスト ライブラリにアクセスするためのすべての権限を付与したい場合は、次のコマンドを入力します。

GRANT ALL PRIVILEGES ON test.* TO 'guest'@'localhost';
ログイン後にコピー

上記の 3 つの手順の後、正常に設定されました。 MySQL ユーザーのパスワード。今後、このユーザーを使用して MySQL に接続できるようになります。

概要

MySQL を使用する場合、データベースのセキュリティを確保するために、ユーザーのパスワードを設定し、権限を付与する必要があります。セットアップ手順には、MySQL への接続、新しいユーザーの作成、権限の付与が含まれます。認可コマンドは、ALL PRIVILEGES、SELECT、INSERT、UPDATE、DELETE、およびその他の権限をユーザーに付与できます。運用中は、データの損失や漏洩を避けるために注意が必要です。

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

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