试图MariaDB的外壳重置Root密码时语法错误
我已经安装MariaDB的服务器(34年1月10日)刚刚在Linux操作系统Ubuntu 18.04
我已经开始了一个SQL外壳采用:
sudo -i
mysql -uroot -p -h localhost
外壳打开。我想改变我的密码是用Node.js的typeorm和MySQL驱动程序与以下兼容(因为我总是得到这个error):
ALTER USER root@localhost IDENTIFIED BY '12345';
而且它总是说我在我的语法有错误,但我在网上查,它甚至在MariaDBs ALTER USER site。这是怎么回事错在这里?我试过了:
ALTER USER root@localhost IDENTIFIED BY '12345';
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '12345';
ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY '12345';
ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '12345';
但没有任何工程。我总是得到一个语法错误,但我不知道我犯了一个错误。有人能指出我的错误?
回答如下:从https://mariadb/kb/en/library/alter-user/:
该ALTER USER语句是在MariaDB的10.2.0介绍。
另见老SET PASSWORD
:https://mariadb/kb/en/library/set-password/