MySqlパスワードの変更を忘れました
Windowsで:コマンドラインウィンドウを開き、mysqlサービスを停止します.
mysqlのインストールパスにmysqlを起動し、binディレクトリの下でmysqldを使用します.exeが起動し、起動後すぐにウィンドウが閉じます.気にしないでください.
コマンドラインウィンドウで次の操作を行います.
.
コマンドをコマンドラインにコピーします.その後MySqlを開きmysqlを実行し、パスワードを入力することなくアクセスできます.
タスクマネージャを使用してmysqld-ntのプロセスを見つけ、プロセスを終了します.mysql-ntサービスを再起動すると、新しいパスワードでログインできます.
MySqlの再起動:コマンドラインウィンドウで実行:
. MySQLの起動:bin/safe_mysqld--skip-grant-tables&パスワードを必要とせずにMySQLにアクセスできます.そして
MySQLを殺し直し、通常の方法でMySQLを起動します.
linuxで: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が実行されている場合は、まず殺します.