ホームページ >データベース >mysql チュートリアル >mysqlのrootパスワードを忘れた場合
mysql root パスワードを忘れた場合
MySQL は、非常に人気のあるリレーショナル データベース管理システムです。パーソナル コンピューター上でも、エンタープライズ レベルのアプリケーション上でも、MySQL を使用してデータを管理することが標準になっています。ただし、MySQL の使用が初心者の場合、root パスワードを忘れるなどの問題が発生することがあります。
MySQL では、root がデフォルトの管理者アカウントであり、最高レベルの権限を持ち、データベースのすべてのコンテンツにアクセスして操作できます。 root パスワードを忘れた場合は、パスワードをリセットするためのいくつかの手順を実行する必要があります。
MySQL の root パスワードを忘れた問題を解決するためによく使用されるいくつかの方法を次に示します。
方法 1: mysqladmin コマンドを使用する
mysqladmin は、管理に使用されるコマンドです。 MySQL サーバー root アカウントのパスワードを変更するために使用できるユーティリティを実行します。 mysqladmin コマンドを使用して root パスワードをリセットする手順は次のとおりです:
1. ターミナルを使用して MySQL コマンド ライン クライアントを開きます:
mysql -u root -p
2. 現在の root パスワードを入力し、 MySQL コマンドラインにログインします。
3. 次のコマンドを入力してパスワードを変更します:
mysqladmin -u root -p password newpassword
このうち、「newpassword」が新しく設定するパスワードです。このコマンドを実行すると、root パスワードがリセットされます。
方法 2: UPDATE ステートメントを使用する
mysqladmin コマンドを使用できない場合は、MySQL UPDATE ステートメントを使用して root パスワードをリセットすることもできます。 UPDATE ステートメントを使用して root パスワードを変更する手順は次のとおりです:
1. ターミナルを使用して MySQL コマンド ライン クライアントを開きます:
mysql -u root -p
2. 現在の root パスワードを入力し、 MySQL コマンドラインにログインします。
3. MySQL コマンドラインで次の SQL ステートメントを実行します:
UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root'; FLUSH PRIVILEGES;
このうち、「newpassword」は設定する新しいパスワードです。ステートメントを実行すると、root パスワードが設定されます。リセットされます。
方法 3: 構成ファイルを変更する
上記の 2 つの方法が機能しない場合、最後の方法は MySQL 構成ファイルを変更することです。構成ファイルを変更して root パスワードをリセットする手順は次のとおりです。
skip-grant-tables
この設定により、MySQL のパスワードなし認証モードが有効になります。
mysql -u root
パスワードを入力せずに MySQL コマンド ラインにログインできます。
UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root'; FLUSH PRIVILEGES;
このうち、「newpassword」は、設定する新しいパスワードです。
概要
MySQL の root パスワードを忘れることは、ユーザーにとってよくある厄介な問題です。しかし幸いなことに、パスワードをリセットするために使用できる方法がいくつかあります。初心者の場合は、まず mysqladmin コマンドを使用してパスワードを変更してみることをお勧めします。この方法で問題が解決しない場合は、UPDATE ステートメントを使用するか、構成ファイルを変更してみてください。どの方法を使用する場合でも、アカウントのセキュリティを確保するために、必ず新しいパスワードを設定してください。
以上がmysqlのrootパスワードを忘れた場合の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。