日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

解决MySQL报错... right syntax to use near ‘password ‘XXX‘ at line 1...ERROR 1064 42000: You have an erro

發布時間:2024/4/13 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决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> set password for root@localhost =password('XXX'); 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 'password('XXX')' at line 1

??這報錯好像是在暗示筆者使用的命令是錯誤的,不過,這個命令來自筆者以前編寫的教程【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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。