PHP和MySQLi错误 - 访问被拒绝用户'root'@'localhost'(使用密码:NO)[复制]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP和MySQLi错误 - 访问被拒绝用户'root'@'localhost'(使用密码:NO)[复制]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我定义:
$hostname= "localhost";
$database = "company";
$username = "dxy";
$password= "abc";
$c = mysqli_connect($hostname, $username, $password);
我得到以下错误:
错误2:用户'root'@'localhost'拒绝访问(使用密码:否)
为什么它试图通过root@localhost
而不是dxy@localhost
连接?
我在这个专用服务器上有另一个应用程序但它通过username@localhost
连接而不是root
....这有什么不对?
当我将mysqli
改为mysql
时,它完美连接。
我感谢您的帮助。
首先,您在连接中省略了数据库,因此它不知道连接的位置。其次创建一个新的mysqli()函数来定义数据库连接。希望这可以帮助。
$hostname = 'localhost';
$username = 'dxy';
$password = 'abc';
$database = 'company';
$c = new mysqli($hostname, $username, $password, $database);
以上是关于PHP和MySQLi错误 - 访问被拒绝用户'root'@'localhost'(使用密码:NO)[复制]的主要内容,如果未能解决你的问题,请参考以下文章
PHP登录页面因root用户错误而拒绝访问,并期望参数1为mysqli,bool给定[重复]
mysqli_real_connect():(HY000/1698):用户'root'@'localhost'的访问被拒绝-我的mac重新启动后出现此错误[重复]
用户“root”的访问被拒绝; @localhost'(使用密码:YES) 和 mysqli_query() 期望参数 1 为 mysqli,bool 给定 [重复]
警告:mysqli_connect():(HY000/1045):用户'record'@'localhost'的访问被拒绝(使用密码:YES)[重复]