在 22.04 上的 phpmyadmin 中设置密码失败

在 22.04 上的 phpmyadmin 中设置密码失败

在 Ubuntu 22.04 上安装了 phpmyadmin (5.1.1deb5ubuntu1),并尝试执行设置密码 SQL 语句,但出现语法错误 - 您的 SQL 语法有错误;请查看与您的 MySQL 服务器相对应的手册,了解在“password('”附近使用的正确语法密碼')' 在第 1 行。在哪里可以找到 22.04 附带的 MySQL 版本的正确语法?

答案1

我假设‘设置密码 SQL 语句’的意思是:

https://www.tutorialspoint.com/mysql/mysql_set_password_statement.htm

那么,我猜你混淆了PASSWORD函数和SET PASSWORD语句。该语句用于更改用户密码:

SET PASSWORD FOR USER goofy 'mypassword';

该函数用于对密码进行哈希处理:

SELECT PASSWORD('mypassword');

答案2

我通过使用终端并在 mysql 中执行“更改用户”解决了我的问题。命令是:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root 密码'; 此外,现在使用 root 作为 phpmyadmin 的登录名会在 phpmyadmin 中生成一个“用户帐户”选项卡。

答案3

我遇到了同样的问题,并且能够通过mysql -u root -p以下答案解决它:

https://stackoverflow.com/a/34322053

相关内容