繁体   English   中英

尝试连接数据库时出错

[英]Error when trying to connect to database

所以我试图连接数据库,但出现此错误

警告:mysqli_connect():(HY000 / 1045):在第2行的/usr/local/zend/share/UserServer/register.php中,对用户'root'@'localhost'的访问被拒绝(使用密码:是)

这是第2行$conn = mysqli_connect("localhost","root","xxxx","db");

不知道从这里继续。...而且我的凭据也是100%正确。

您正在尝试使用mysql用户root @ localhost连接数据库,请检查该用户是否存在于数据库中:

select * from mysql.user where user='root' and host='localhost';

如果用户root @ localhost存在,将有一个对应的行。

看起来应用程序未标识“ localhost”。 试试这些几个选项。 1)尝试使用IP 127.0.0.1代替localhost进行连接。 2)如果要通过本地主机本身访问,请尝试在mysql中更新用户表

update mysql.user set host='%' where user='root';
flush privileges;

3)在此链接中找到了一些针对PHP特定配置的提示。 我不是PHP专家,所以我不知道如何进行这项工作。 希望您能理解。 http://madproject.com/general/connect-to-mysql-using-localhost-instead-of-127-0-0-1-on-a-mac/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM