Alter语句可在MySQl中工作,但不能在MAriaDB中工作?

时间:2018-07-24 21:28:35

标签: mysql mariadb

对于debian-linux-gnu(x86_64),为什么该语句在Distrib 10.1.29-MariaDB中不起作用,而在MySQL中起作用?

ALTER USER 'root'@'localhost' IDENTIFIED 
WITH mysql_native_password BY 'MyPassword';

错误:

  

错误1064(42000):您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册以获取在USER'root'@'localhost'IDENTIFIED附近使用的正确语法   用mysql_native_password BY'MyPassword';

谢谢。

1 个答案:

答案 0 :(得分:2)

ALTER USER语句是在 MariaDB 10.2.0 中引入的(您在 10.1.29 中),这就是问题所在。参见https://mariadb.com/kb/en/library/error-1604/