gpt4 book ai didi

mysql - 尝试刷新权限时 mysql 初始化文件中出现语法错误

转载 作者:行者123 更新时间:2023-11-30 01:27:48 27 4
gpt4 key购买 nike

我正在按照 http://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html 上的 Windows 说明进行操作

我正在尝试重置 root 密码。所以我创建了一个名为 pwreset.txt 的文本文件,并在其中编写了

UPDATE mysql.user SET Password=PASSWORD('poo') WHERE User='root'; FLUSH PRIVILEGES;

文档说“将 UPDATE 和 FLUSH 语句分别写在一行上。UPDATE 语句重置所有 root 帐户的密码,FLUSH 语句告诉服务器将授权表重新加载到内存中,以便它注意到密码改变。”

好吧,然后我用 mysqld-nt --defaults-file=... --init-file=...\\pwreset.txt --console 启动服务器我得到了

ERROR: 1064 You have made an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FLUSH PRIVILEGES' at line 1

但是我几乎完全从文档中复制了该语法!数据库版本为5.0.80企业专业版。

最佳答案

在您的代码中,

UPDATE mysql.user SET Password=PASSWORD('poo') WHERE User='root'; FLUSH PRIVILEGES;

不是每一个都写在一行上。

尝试

UPDATE mysql.user SET Password=PASSWORD('poo') WHERE User='root'; 
FLUSH PRIVILEGES;

关于mysql - 尝试刷新权限时 mysql 初始化文件中出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17789543/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com