我已经安装了MySQL 8.0服务器和phpMyAdmin,但是当我尝试从浏览器访问它时,会发生以下错误:#2054 - The server requested authentication method unknown to the clientmysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password]mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client我想它一定与实现的强密码和MySQL版本的相对更新有关。但是我对最高级的驱动程序和连接配置一无所知。有人遇到过同样的问题并解决了吗?:D编辑使用apt安装apt-get install mysql-server phpmyadmin
3 回答
呼如林
TA贡献1798条经验 获得超3个赞
我通过以下操作解决了这个问题:
添加
default_authentication_plugin = mysql_native_password
到
my.cnf 的[mysqld]部分输入mysql并通过执行类似操作来创建新用户
CREATE USER 'root'@'localhost' IDENTIFIED BY 'password';
根据需要授予特权。例如
GRANT ALL PRIVILEGES ON * . * TO 'root'@'localhost';
,然后FLUSH PRIVILEGES;
用新用户登录phpmyadmin
添加回答
举报
0/150
提交
取消