mysql:无法连接到数据库

voase2hg  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(347)

我已经安装了mysql server8.0、apache2.4、php7.2并创建了一个简单的数据库。
作为一个开始,我试图写一个php代码连接到数据库,但我不能弄清楚它。我的代码:

<?php
$con = mysqli_connect("localhost","Don","password","db1");

if (!$con) {
echo "Error: " . mysqli_connect_error();
exit();
}

echo 'Connected to MySQL';
?>

我得到错误:服务器请求的身份验证方法对客户端未知。
我试过几种方法:连接到root,192.168.0.1而不是localhost,但没有任何效果。
有什么想法吗?谢谢。

8i9zcol2

8i9zcol21#

(为有同样问题的人发帖)
我搜索了有关旧密码的问题,但找不到旧的密码变量,甚至在我的.cnf文件中也找不到。
所以我所做的是卸载mysql server 8.0并安装5.7.2,它成功了。
ps我在设置5.7.2版本时没有任何不同的配置。

相关问题