#Linux で MySQL パスワードを忘れた場合の対処方法
vim /etc/my.cnf
skip-grant-tables を構成する行をファイルに追加します
たとえば、この場所に追加します
# read_rnd_buffer_size = 2M datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables
次に、保存して終了します
2. mysql サービスを再起動しますservice mysqld restart
これにより、検証をスキップして mysql を直接入力できます
#
mysql4. SQL ステートメントを順番に実行します。
>use mysql; 更改数据库 >UPDATE user SET PASSORD =password('你要设定的新密码') WHERE USER= 'root'; 重设密码 >flush privileges; 刷新MySQL的系统权限相关表,以防止更改后拒绝访问;或或者重启MySQL服务器 >quit;注: パスワードをリセットすると、エラー メッセージが報告されます (エラー 1054 (42S22): 不明な列 'PASSORD' ('フィールド リスト'))
Use
>update mysql.user set authentication_string=password('你要设定的新密码') where user='root' ;
5. /etc/my.cnf ファイルを再度編集します
vim /etc/my.cnfskip-grant-tables 構成を削除し、保存して終了します
6.mysql サービスを再起動します
service mysqld restartこの時点で、ログを記録できます。新しいパスワードでログインしてください!
mysql -uroot -pこの記事は、PHP 中国語 Web サイトの
Linux システム チュートリアル
コラムからのものです。関連するチュートリアルについては、引き続きこのコラムに注目してください。以上がLinux で MySQL パスワードを忘れた場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。