mysql 更新密碼時出現錯誤?
問題描述:
在 mysql 中執行 update 命令來更新用戶密碼時,遇到以下錯誤:
error 1064 (42000): you have an error in your sql syntax; check the manual that corresponds to your mysql server version for the right syntax to use near '('wang') where user='alex'' at line 1
原因分析:
該錯誤通常是由于 mysql 版本不同造成的。在新版本的 mysql 中,authentication_string 字段已棄用,需要使用不同的語法來更新密碼。
解決方案:
對于新版本的 mysql,可以使用以下語句來更新密碼:
# 兼容低版本的密碼套件 ALTER USER 'wang'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼'; # 或者 ALTER USER 'wang'@'localhost' IDENTIFIED BY '新密碼';
其中,”wang” 表示用戶名,”localhost” 表示限定的請求主機。如果需要允許任何主機連接,可以使用”%”。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END