このチュートリアルでは、rootパスワードのMySQLサーバーをリセットする方法を説明します。デフォルトでは、MySQLサーバーはrootアカウントでインストールされ、パスワードは空白です。忘れたことはありませんか。 MySQLサーバーの1つのrootパスワード?rootのパスワードを設定して忘れた場合は、MySQLのrootパスワードをリセットする必要があります。MySQLパスワードをリセットするには、次の手順に従ってください。 MySQLに関する少量の知識。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、独自のVPSでサイトをホストしていることを前提としています。パスワードのリセットMySQLは非常に簡単です。ルートパスワードMySQLサーバーを段階的にリセットする方法を説明します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:UbuntuまたはCentOSLinux。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
ルートパスワードをリセットするMySQLサーバー
ステップ1.最初に行うことはMySQLを停止することです。
### CentOS 6 ### sudo service mysqld stop ### CentOS 7 ### sudo systemctl stop mysqld
ステップ2.次に、--skip-grant-tables
を使用してMySQLをセーフモードで起動する必要があります。 パスワードの入力を求められないようにするオプション。
mysqld_safe --skip-grant-tables &
ステップ3.このコマンドを使用してrootアカウントと空白のパスワードを使用してMySQLクライアントプロセスを開始します。
mysql -u root
手順4.rootアカウントのパスワードを変更します。
mysql> use mysql; mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where #User='root'; mysql> flush privileges; mysql> quit
ステップ5.MySQLを再起動します。
完了したら、次のコマンドを実行して、MySQLのインストールを再開できます。
### CentOS 6 ### service mysqld restart ### CentOS 7 ### systemctl restart mysqld
おめでとうございます!パスワードMySQLを正常にリセットしました。このチュートリアルを使用してLinuxシステムのルートパスワードMySQLをリセットしていただきありがとうございます。追加のヘルプや役立つ情報については、公式のMySQLを確認することをお勧めします。ウェブサイト。