MySqlパスワードの変更を忘れました


Windowsで:コマンドラインウィンドウを開き、mysqlサービスを停止します.
net stop mysql

mysqlのインストールパスにmysqlを起動し、binディレクトリの下でmysqldを使用します.exeが起動し、起動後すぐにウィンドウが閉じます.気にしないでください.
コマンドラインウィンドウで次の操作を行います.
mysqld --skip-grant-tables

  .
コマンドをコマンドラインにコピーします.その後MySqlを開きmysqlを実行し、パスワードを入力することなくアクセスできます.
>use mysql 
>update user set password=password("   ") where user="root"; 
>flush privileges; 
>exit 

 
タスクマネージャを使用してmysqld-ntのプロセスを見つけ、プロセスを終了します.mysql-ntサービスを再起動すると、新しいパスワードでログインできます.
MySqlの再起動:コマンドラインウィンドウで実行:
net start mysql

 
 
killall -TERM mysqld

 . MySQLの起動:bin/safe_mysqld--skip-grant-tables&パスワードを必要とせずにMySQLにアクセスできます.そして
>use mysql 
>update user set password=password("new_pass") where user="root"; 
>flush privileges; 

 
MySQLを殺し直し、通常の方法でMySQLを起動します.
linuxで:MySQLが実行されている場合は、まず殺します.