【问题标题】:MySQL root password reset -bash: syntax error near unexpected token `('MySQL root 密码重置 -bash:意外令牌 `(' 附近的语法错误
【发布时间】:2019-10-13 05:40:25
【问题描述】:

我刚开始学习 MySQL,当我尝试在终端中使用以下命令重置密码时,我在 Mac os 10.12 上运行 5.7.20

mysql> UPDATE mysql.user SET authentication_string = PASSWORD('password')

我一直在努力

-bash: 意外标记 `(' 附近的语法错误

谁能帮助我解决该错误消息?我尝试了许多不同的网站,似乎没有人对此有答案。

Last login: Tue May 28 02:07:04 on ttys001
192-168-1-5:~ Betty$ mysql> UPDATE mysql.user SET authentication_string = PASSWORD('password')
-bash: syntax error near unexpected token `('

【问题讨论】:

    标签: mysql bash reset


    【解决方案1】:

    如果您想在 bash 中运行 mysql 命令,您可能需要使用 -e 选项,如下所示:

    mysql -uusername -ppassword -e "UPDATE mysql.user SET authentication_string = PASSWORD('password')"
    

    【讨论】:

      【解决方案2】:

      当您看到 mysql> something 时,并不意味着在 Bash 提示符下键入 mysql> something。这意味着在 MySQL 提示符下键入something。从 MySQL 内部正确运行命令,它会工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-04-01
        • 2014-02-26
        • 2018-12-18
        • 2014-01-20
        • 2015-12-11
        • 2021-07-29
        • 2014-06-04
        相关资源
        最近更新 更多