ホームページ  >  記事  >  データベース  >  mysqlでrootのパスワードを設定する方法を詳しく解説

mysqlでrootのパスワードを設定する方法を詳しく解説

PHPz
PHPzオリジナル
2023-04-20 10:12:372151ブラウズ

MySQL は、さまざまな分野で広く使用されているオープンソースのリレーショナル データベース管理システムです。 MySQL では、root はデフォルトのスーパーユーザー アカウントであり、最高の権限と最高の権限制御を持ちます。一般に、インストール中、デフォルトでは root アカウントのパスワードは存在しないため、サーバーのセキュリティを確保するためにパスワードを手動で設定する必要があります。では、MySQL root ユーザーのパスワードを設定するにはどうすればよいでしょうか?この記事では、MySQL で root のパスワードを設定する方法を詳しく説明します。

  1. MySQL へのログイン

MySQL をインストールした後、MySQL にログインし、root ユーザーとしてログインする必要があります。 Windows では、MySQL コマンド ライン クライアントを使用してログインできます。Linux または macOS では、ターミナルを使用してログインできます。次のコマンドを入力します。

mysql -u root -p

MySQL 管理者のコマンド ライン モードを入力します。ここで、-u パラメータはユーザー (この場合は root ユーザー) を指定するために使用されます。

パスワードを設定していない場合は、Enter キーを押してください。

  1. データベース ユーザーの作成と承認

新しい MySQL データベースを取得するとき、root は通常、パスワードのないスーパーユーザーになります。データのセキュリティを向上させるために、新しいユーザーを作成し、適切な権限を与えることでアクセスを制御できます。新しいユーザーと権限を作成する手順は次のとおりです。

例として、ユーザー名 exampleUser とパスワード examplePassword を使用してユーザーを作成します。

まず、次のコマンドを使用して新しいユーザーを作成します:

CREATE USER 'exampleUser'@'localhost';

whereexampleUser は新しいユーザーのユーザー名です。localhost は、ユーザーがローカルでのみアクセスできることを意味します。リモートでログインする必要がある場合は、localhost をユーザーの IP アドレスまたはワイルドカード文字 % に置き換える必要があります。

次に、新しいユーザーにデータベースへのアクセス権を付与する必要があります。

GRANT ALL PRIVILEGES ON *.* TO 'exampleUser'@'localhost' IDENTIFIED BY 'examplePassword';

このコマンド行では、すべてのライブラリとテーブル権限が新しいユーザーに付与されます。 IDENTIFIED BY はユーザーのパスワードを表します。

  1. root ユーザーのパスワードを変更する

MySQL データベースのセキュリティを強化するには、root ユーザーのパスワードを設定する必要があります。

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');

これにより、root ユーザーのパスワードが変更されます。 PASSWORD 指定されたパラメータが暗号化されていることを確認します。

注:

  • root ユーザーのパスワードを必ず覚えておいてください。そうしないと、MySQL にログインできなくなります。
  • 次のことを行う必要があります。使用するユーザー名または IP アドレスが同じであることを確認してください。 認証は一貫している必要があります。そうでないと、データベースにアクセスできない可能性があります。

この記事では、MySQL で root ユーザーのパスワードを設定する方法を詳しく説明しますので、初心者の方の参考になれば幸いです。データベースのセキュリティを強化するための良い習慣は、データに安全にアクセスして盗難から保護するために、パスワードを速やかに設定し、適切な権限をユーザーに割り当てることです。

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

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