ホームページ >データベース >mysql チュートリアル >mysqlでパスワードを設定する方法

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

PHPz
PHPzオリジナル
2023-05-20 09:55:0716951ブラウズ

MySQL は、最も人気のあるリレーショナル データベースの 1 つです。そのセキュリティは非常に重要であり、重要な側面の 1 つはパスワードの設定です。この記事では、データベースを安全に保つために MySQL にパスワードを設定する方法について説明します。

ステップ 1: MySQL にログイン

パスワードを設定する前に、まず MySQL にログインする必要があります。管理者アカウントでログインする必要があり、ターミナル コマンドまたは MySQL クライアント ツールからログインできます。

ターミナル コマンド ラインからログインします。次のコマンドを使用します。

mysql -u root -p

このうち、「-u」パラメータはアカウントの指定に使用され、「root」は管理者アカウントです。 「-p」パラメータを使用してパスワードを指定すると、パスワードの入力を求めるプロンプトが表示されます。

MySQL クライアント ツール経由でログイン: MySQL Workbench などの MySQL クライアント ツールを使用して、管理者のユーザー名とパスワードを入力し、正しいホスト名とポート番号を選択していることを確認します。 「接続」ボタンをクリックしてデータベースに接続します。

ステップ 2: 新しいユーザーを作成する

MySQL でパスワードを設定するには、まず新しいユーザーを作成する必要があります。次のコマンドを使用して新しいユーザーを作成できます:

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
  • 'myuser': これは新しいユーザー名です。
  • 'localhost': これはホスト名です。これは、データベースへの接続が現在のホストからのみ許可されることを意味します。
  • 'mypassword': これは新しいパスワードです。

ステップ 3: 新しいユーザーに権限を付与する

これで、新しいユーザーが作成されましたが、データベースにアクセスする権限がありません。データベースへのアクセスを許可するには、アクセス許可を与える必要があります。次のコマンドを使用して、新しいユーザーに権限を割り当てることができます。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'localhost' WITH GRANT OPTION;
  • ALL PRIVILEGES: これは、ユーザーにすべての権限を付与することを意味します。
  • ##*.*: これは、すべてのデータベースとすべてのテーブルに対するユーザー権限を割り当てたことを意味します。
  • 'myuser'@'localhost': これは新しいユーザー名とホスト名です。
  • 付与オプション付き: これは、ユーザーが自分の権限を他のユーザーに付与できることを意味します。
「WITH GRANT OPTION」はオプションであることに注意してください。ユーザーが他のユーザーに自分の権限を付与したくない場合は、これを省略します。

ステップ 4: 権限を更新する

これで、新しいユーザーの権限が設定されましたが、ほとんどの場合、MySQL では変更を有効にするために権限を更新する必要があります。権限は、次のコマンドを使用して更新できます。

FLUSH PRIVILEGES;

ステップ 5: 新しいユーザーをテストする

新しいユーザーを作成し、そのユーザーに権限を設定したので、ユーザーがデータベースにアクセスできます。次のコマンドを使用してテストできます:

mysql -u myuser -p

このユーザーに設定したパスワードを入力してください。MySQL にログインしてコマンドを実行できれば、パスワードは正常に設定されています。

概要

MySQL にパスワードを設定することは非常に重要です。これにより、権限のないユーザーがデータベースにアクセスするのを防ぐことができます。これを実現するには、新しいユーザーを作成して権限を与えることが最善の方法です。これは、MySQL のコマンド ライン オプションまたはクライアント ツールを使用して数分で設定できます。

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

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