解决MySQL报错... right syntax to use near ‘password ‘XXX‘ at line 1...ERROR 1064 42000: You have an erro
生活随笔
收集整理的這篇文章主要介紹了
解决MySQL报错... right syntax to use near ‘password ‘XXX‘ at line 1...ERROR 1064 42000: You have an erro
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
解決MySQL報錯... right syntax to use near 'password 'XXX' at line 1...ERROR 1064 42000: You have an error in your SQL syntax
??筆者在新電腦安裝 MySQL 時,發現在初次登錄 MySQL 后修改密碼時,總報如下的錯。
筆者報錯時的運行環境:
-
MySQL 8.0.27
-
Windows 10 教育版
??這報錯好像是在暗示筆者使用的命令是錯誤的,不過,這個命令來自筆者以前編寫的教程【MySQL 下載與配置教程(免安裝版)】。該教程應該是通過了筆者當初的檢查與驗證的。筆者又不斷使用以前的版本來嘗試,這才發現原因所在。
??筆者現在下載的 MySQL 是 8.0.27 版本的,但閱讀的是筆者自己以前編寫的關于 MySQL 5.7.17 的教程。因此使用的也是 MySQL 5.7.17 下才能成功運行的修改密碼的命令:
set password for root@localhost =password(‘新密碼’);??而在 MySQL 8.0.27 中,修改密碼的命令應為:(見【Linux 下 MySQL 安裝教程】)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';??看來筆者應該時不時檢查以前的博客,更新其中陳舊的信息。
總結
以上是生活随笔為你收集整理的解决MySQL报错... right syntax to use near ‘password ‘XXX‘ at line 1...ERROR 1064 42000: You have an erro的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决MySQL报错ERROR 2003
- 下一篇: linux cmake编译源码,linu