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)[复制]的主要内容,如果未能解决你的问题,请参考以下文章