MySQL 8.0上的phpMyAdmin

我已经安装了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


编辑

使用apt安装


apt-get install mysql-server phpmyadmin


森栏
浏览 808回答 3
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
打开App,查看更多内容
随时随地看视频慕课网APP