最近使用MySQL時,一直遇到MySQL要求修改密碼的問題,每次輸入初始密碼后,系統都會提示修改密碼。這個問題一直困擾我們,下面就來談談這個問題和解決辦法。
造成這種情況的原因有可能是MySQL中密碼相關的認證配置改變了,或者是MySQL的一些版本更新導致的。如果你想要解決這個問題,需要修改MySQL配置參數。
[mysqld] skip-grant-tables
在修改配置文件之后,重啟MySQL服務,然后就可以通過以下方式將密碼置為空:
update mysql.user set authentication_string='' where user='root'; flush privileges;
如果你使用的是MySQL 5.7及以上的版本,則需要使用以下方式來修改密碼:
UPDATE mysql.user SET authentication_string=PASSWORD('新密碼') WHERE User='root'; FLUSH PRIVILEGES;
注意,需要將“新密碼”替換為自己的新密碼。
通過以上的操作,就可以解決MySQL一直要求修改密碼的問題了。