这个问题在这里已经有答案了:
在phpmyadmin中使用sha256设置用户密码后拒绝访问(3个答案)
12个月前关门了。
更新
phpmyadmin的更新版本解决了这个问题。我已经成功地用phpMyAdmin5.0.1进行了测试
我已经安装了mysql 8.0服务器和phpmyadmin,但是当我尝试从浏览器访问它时,会出现以下错误:
# 2054 - The server requested authentication method unknown to the client
mysqli_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
18条答案
按热度按时间whitzsjs16#
通过命令行登录,之后就可以工作了。
brjng4g317#
另一个想法是:只要phpmyadmin和其他php工具不能使用它,就把这一行添加到文件/etc/mysql/my.cnf中
另请参见:mysql ref
我知道这是一个安全问题,但是如果这些工具不能缓存\u sha2 \u密码怎么办?
7bsow1i618#
我曾经
ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
成功了