MySQL 更新密碼時出現錯誤?如何解決?

MySQL 更新密碼時出現錯誤?如何解決?

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
喜歡就支持一下吧
點贊7 分享