无法在php中连接到mysql 8

nsc4cvqm  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(230)

我试图连接到mysql服务器使用php,但它给出了以下错误

Connection failed: The server requested authentication method unknown to the client

mysql服务器版本为8.0.12,php版本为7.2.9。我的代码连接到mysql服务器

<?php
$servername = "127.0.0.1";
$username = "root";
$password = "mypassword";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
echo "Connected successfully";
?>

这个问题以前在这里被问过,但解决方案不适合我,所以我再次问这个问题。谢谢
编辑:我现在重新安装了php,它为相同的代码提供了以下内容

This page isn’t working
127.0.0.1 is currently unable to handle this request.
HTTP ERROR 500
gmxoilav

gmxoilav1#

我遇到了一个类似的问题,发现您可以通过workbench运行以下代码来更改mysql身份验证

ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 'secret'

相关问题