【发布时间】:2017-02-15 16:24:14
【问题描述】:
我前一阵子安装了 mySQL,但现在安装了 MAMP,其中还包括 mySQL。我想在这个新的 mySQL 实例中更改 root 用户密码,但我无法让它工作:
mysqladmin -u root -p --port=8889 --protocol=TCP password myNewPassword
(我必须使用端口号和 TCP 协议,否则它只会尝试连接到我的旧 mySQL 实例)
我得到的错误是:
mysqladmin: [警告] 在命令行界面上使用密码可能是不安全的。 警告:由于密码将以明文形式发送到服务器,请使用 ssl 连接以确保密码安全。 mysqladmin:无法更改密码; error: '您的 SQL 语法有误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '() IDENTIFIED BY 'myNewPassword'' 附近使用正确的语法
我做错了什么?
【问题讨论】:
-
我也尝试登录并使用 ALTER USER,但这也不起作用:ALTER USER 'root'@'localhost' IDENTIFIED BY 'myNewPassword'; ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“IDENTIFIED BY 'myNewPassword'' 附近使用正确的语法