Mysql5.7 パスワードを忘れた場合の解決策: 1. パラメータ ファイルを変更し、パスワード検証をスキップします; 2. パスワード フィールドを変更します; 3. 「service mysqld restart」を通じて mysql を再起動します。
この記事の動作環境: Windows7 システム、mysql バージョン 5.7、Dell G3 コンピューター。
mysql 5.7 パスワードを忘れた場合はどうすればよいですか?
mysql5.7 でパスワードを忘れた場合の対処方法
【解説】 MySQL5.7 では root パスワードを忘れた場合、対処方法が若干異なります。以前のバージョンです。要約は次のとおりです:
[1] パラメータ ファイルを変更してパスワード検証をスキップします
vim /etc/my.cnf # 在 [mysqld] 中加上一行跳过权限限制 skip-grant-tables # 保存退出 重启mysql服务 service mysqld restart
[2] パスワード フィールドを変更します
# 用户登录 mysql -uroot -p (直接点击回车,密码为空) # 但是在5.7版本中不存在password字段,所有我们要用以下修改进行重置密码 update mysql.user set authentication_string=password('123456') where user='root'; # 刷新权限 flush privileges;
[3] ] 最初に変更された設定 ファイル my.cnf の Skip-grant-tables を削除し、mysql
service mysqld restart
[4] を再起動します。mysql にログインすると、
ERROR 1820 (HY000): You must reset your password using ALTER USER statement; # 这是提示你需要修改密码 当你执行了 SET PASSWORD = PASSWORD('root'); # 如果出现 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements # 你需要执行两个参数来把mysql默认的密码强度的取消了才行 当然也可以把你的密码复杂度提高也行啊 set global validate_password_policy=0; set global validate_password_mixed_case_count=2;
[5] が表示されます。コマンドを実行すると「」と表示されるので、上記の操作を行うとパスワードの変更が完了します;
[関連する推奨事項: mysql ビデオ チュートリアル ]
以上がmysql 5.7 でパスワードを忘れた場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。