为什么这个 SQL 语句不起作用?是我的 MariaDB 服务器有问题吗?

Why isn't this SQL statement working? Is it a problem with my MariaDB server?

这是一个令人沮丧的问题。在我的 Linux 机器上(等一下,先别把我转移到 AskUbuntu),我安装了我的 MariaDB 服务器(sudo apt install mysql-server),然后使用 sudo mysql -uroot -p 登录,然后输入在我的密码中。这是奇怪的部分。我在下面输入我的声明。

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

此时我得到了标准 'please check the docs that correspond with your MariaDB server',我相信这在某些时候会让每个程序员发疯。更大的问题是,这个声明被记录在了service I am using的官方文档中。任何帮助是极大的赞赏。如果我的陈述有问题,请告诉我。

documentation 中所述:

The ALTER USER statement was introduced in MariaDB 10.2.0.

升级到10.2.0或更高版本,问题将得到解决。