拒绝使用php访问mysql数据库

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

所以我已经试着解决这个问题好几个小时了。我得说清楚。
我可以通过终端访问mysql数据库
mysql-u根
我也可以从mysql工作台访问数据库
mysql上的root用户没有密码
现在我的在线代码非常简单。它是php调用mysqli

<?php
$database = "myDatabase";

// Create new connection
$conn = new mysqli("localhost", "root", "", $database);

if ($conn -> connect_error) {
  die ("Something went wrong: " . $conn -> connect_error);
} else {
  echo "It works";
}
?>

现在我总是得到错误代码
出现错误:拒绝用户“root”@“localhost”的访问(使用密码:否)
如果我能得到任何帮助,我将不胜感激。我已经试过允许访问,但我想我做错了。

muk1a3rh

muk1a3rh1#

mysqli_connect 可能将空密码解释为根本没有密码
使用密码:否
或者尝试为 root 用户,或使用密码创建新用户。通过tripp,确保新用户的权限设置正确。

相关问题