Rumah > Artikel > pangkalan data > Apakah yang perlu saya lakukan jika saya terlupa kata laluan saya dalam mysql 5.7?
Penyelesaian untuk kata laluan terlupa dalam mysql5.7: 1. Ubah suai fail parameter dan langkau pengesahan kata laluan; 2. Ubah suai medan kata laluan; 3. Mulakan semula mysql melalui "servis mysqld restart".
Persekitaran pengendalian artikel ini: sistem windows7, mysql versi 5.7, komputer Dell G3.
Apakah yang perlu saya lakukan jika saya terlupa kata laluan saya dalam mysql 5.7?
Cara menangani kata laluan yang terlupa dalam mysql5.7
[Penjelasan] Apabila MySQL5.7 terlupa kata laluan root, kaedah pengendalian agak berbeza daripada versi sebelumnya , berikut ialah ringkasannya:
【1】Ubah suai fail parameter untuk melangkau pengesahan kata laluan
vim /etc/my.cnf # 在 [mysqld] 中加上一行跳过权限限制 skip-grant-tables # 保存退出 重启mysql服务 service mysqld restart
【2】Ubah suai medan kata laluan
# 用户登录 mysql -uroot -p (直接点击回车,密码为空) # 但是在5.7版本中不存在password字段,所有我们要用以下修改进行重置密码 update mysql.user set authentication_string=password('123456') where user='root'; # 刷新权限 flush privileges;
【 3】Kebanyakan Mula mengubah suai fail konfigurasi my.cnf dengan memadam skip-grant-tables dan memulakan semula mysql
service mysqld restart
【4】 Apabila anda log masuk ke mysql, anda akan mendapati bahawa
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】Selepas operasi di atas, penukaran kata laluan selesai;
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika saya terlupa kata laluan saya dalam mysql 5.7?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!