パスワードは覚えにくいので、MySQLのrootパスワードを忘れた場合は、幸いなことに、パスワードを変更する方法があります。この投稿はあなたのために書かれました、そしてこの投稿の終わりまでに、あなたはMySQLのパスワードを首尾よく変更するでしょう。
ソリューションに直接進む前に、Ubuntu 20.04LTSシステムで最新バージョンのMySQLデータベースを使用していることを前提としています。この投稿では、Ubuntu20.04でMySQLのrootパスワードを変更する方法について段階的なガイドを提供します。だから、時間を無駄にすることなく、始めましょう。
ステップ1:Ubuntu20.04でMySQLのバージョンを確認する
まず、MySQLのバージョンを確認します。この投稿には、バージョン8以降でrootパスワードを変更するソリューションが含まれているためです。 MySQLのバージョンが8未満の場合、解決策は異なります。 MySQLのバージョンを確認するためのコマンドを以下に示します。
$mysql - バージョン
ステップ2:MySQLサーバーを停止します
MySQLのrootパスワードを変更するには、最初にMySQLサーバーをシャットダウンする必要があり、次のコマンドを使用してシャットダウンできます。
$sudosystemctl stop mysql.service
次のコマンドを使用して、MySQLサーバーのステータスを確認して確認します。
$sudosystemctl status mysql.serviceステップ3:助成金テーブルとネットワーキングをスキップする
テーブルとネットワークチェックを許可せずにMySQLサーバーを起動するには、MySQLが起動時に使用する環境変数MYSQLD_OPTSを設定します。
$sudosystemctlset-environmentMYSQLD_OPTS='--skip-networking --skip-grant-tables'
了解しました。環境変数が設定され、パスワードを入力しなくてもMySQLシェルにログインできます。
ステップ4:MySQLサービスを開始します
環境変数MYSQLD_OPTSを設定した後、次のコマンドを使用してMySQLサービスを開始します。
$sudosystemctl start mysql.serviceステップ5:MySQLサーバーのステータスを確認する
実行中かどうかにかかわらず、MySQLサービスのステータスを確認します。
$sudosystemctl status mysql.serviceステップ6:MySQLシェルにサインインする
ここで、rootユーザーとしてMySQLサーバーにログインする必要があります。また、MySQLシェルにサインインするには、次のコマンドを入力します。
$sudomysql-u根パスワードを入力せずに、MySQLシェルにログインします。
手順7:ルートパスワードを変更する
ここで、最初に特権をフラッシュします。
mysql>>フラッシュ特権;
MySQLデータベースを選択します。
mysql>>mysqlを使用する
そして、次のステートメントを入力して、Alterコマンドを使用してrootユーザーの新しいパスワードを設定します。
mysql>>ALTER USER'根'@'localhost'によって識別される「新しいパスワード」;
-new-passwordの場所に、新しいパスワードを入力します。 MySQLルートパスワードを正常に変更した後、MySQLシェルからログアウトします。
mysql>>終了する;ステップ8:すべてのMySQLプロセスを強制終了し、MySQLサービスを再起動します
まず、MySQLサーバーを再起動する前に、MySQLのすべてのプロセスを強制終了します。
$sudo killall -umysql
図に示すような出力が得られたら、Enterキーを押し、以下のコマンドを使用してMySQLサーバーを再起動します。
$sudosystemctl restart mysql.serviceステップ9:新しく設定したパスワードでログインする
ここで、新しく設定したパスワードを使用してMySQLシェルにログインします。
$sudomysql-u根-NS
最近設定したパスワードをALTERコマンドで入力します。
これです。 MySQLのrootパスワードが正常に変更され、MySQLシェルに再度ログインします。
要約
このステップバイステップガイドでは、Ubuntu 20.04LTSシステムでMySQLのrootパスワードを変更する方法を学びました。この投稿には、Ubuntu20.04でMySQLのrootパスワードをリセットするための深くて理解しやすい解決策が含まれています。