Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> LinuxでMySQL ROOTパスワードをリセットする方法

LinuxでMySQL ROOTパスワードをリセットする方法

  

MYSQLをインストールすると、デフォルトでパスワード設定インターフェースがポップアップ表示され、rootユーザのパスワードが表示されますが、忘れた場合はリセットする方法しか見つけることができません。 ROOTパスワードをリセットする方法はいくつかあります。

方法1. mysqladminを使用します。

#./mysqladmin -u rootパスワード 'newpassword'

#./mysqladmin -u root -h host_nameパスワード 'newpassword'

通常、mysqladminのパスは/usr /bin、host_nameは実際のホスト名(localhost.localdomainなど)です。

パスワードの後の引用符は不要ですが、パスワードにスペースや特殊記号が含まれる場合は、引用符が必要です。

方法2、mysqlのSET PASSWORDコマンドを使用する

#./mysql -u root

mysql> SET rootの 'root' @ 'localhost' = PASSWORD( 'newpassword ');

mysql>' root '@' host_name '= PASSWORD(' newpassword ');のSET PASSWORD方法3.ルートパスワードをリセットするためにUPDATEステートメントでユーザーテーブルを更新します。

#./mysql -u root

mysql>更新mysql.user SETパスワード= PASSWORD( 'newpassword')WHERE User = 'root';

mysql> FLUSH PRIVILEGES;

方法4、MYSQLセーフモードの開始ルートパスワードのリセット

1、MySQLプロセスの停止

実行:/etc/init.d/mysql停止、特定の場所での停止システムによっては、/etc /init.d /mysql、/etc /init.d /mysqldなど、またはそのすぐ下で終了することができます(次の必須ステートメントは使用しないでください)。

#killall -TERM mysqld

2、セーフモードでMySQLを起動します。

#mysqld_safe– skip-grant-tables&

または、

# Mysqld_safe - スキップ許可テーブル> /dev /null 2> 1&

ヒント:mysqld_safeは通常/です。 Usr /local /mysql /bin /ディレクトリ。

3、login MYSQL

上記の2つのステップを完了したら、パスワードなしでMySQLを入力できます。

#mysql -u root

または、

#/usr /local /mysql /bin /mysql -u root mysql

4、ルートパスワードを変更します。

以下の文が順番に実行されます。

use mysql;

ユーザーからのホスト、ユーザー、パスワードの選択;

ユーザーセットのパスワードの更新password = password(' newpassword')ここで、user =' root'

フラッシュ特権; Br>


5.コンソールを終了してMYSQLサービスを再開します。

service mysqld restart

または、

/etc/init.d/MySQLの再起動

Copyright © Windowsの知識 All Rights Reserved