在 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
以下答案解决它: