为什么这个声明在Distrib 10.1.29-MariaDB中不起作用,适用于debian-linux-gnu(x86_64(,但在MySQL中起作用?
ALTER USER 'root'@'localhost' IDENTIFIED
WITH mysql_native_password BY 'MyPassword';
错误:
错误1064(42000(:您的SQL语法有错误;查看与MariaDB服务器版本相对应的手册,了解在USER"root"@"localhost"IDENTIFIED附近使用的正确语法WITH mysql_native_password BY'MyPassword';
谢谢。
ALTER USER
语句是在MariaDB 10.2.0中引入的(您在10.1.29(,这就是这里的问题。看见https://mariadb.com/kb/en/library/error-1604/