对于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';
谢谢。
答案 0 :(得分:2)
ALTER USER
语句是在 MariaDB 10.2.0 中引入的(您在 10.1.29 中),这就是问题所在。参见https://mariadb.com/kb/en/library/error-1604/