拒绝用户“root”@“localhost”的php和mysqli错误访问(使用密码:no)

mm5n2pyu  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(438)

这个问题在这里已经有答案了

如何显示mysqli查询的错误[重复](2个答案)
我可以在php中混合mysql api吗(4个答案)
引用-这个错误在php中是什么意思(36个答案)
两年前关门了。
我定义:

$hostname= "localhost";
$database = "company";
$username = "dxy";
$password= "abc";
$c = mysqli_connect($hostname, $username, $password);

我得到以下错误:
错误2:拒绝用户“root”@“localhost”的访问(使用密码:否)
为什么它试图通过 root@localhost 而不是 dxy@localhost ?
我在这个专用服务器上有另一个应用程序。但它通过 username@localhost 不是 root ……这有什么问题?
当我改变的时候 mysqlimysql ,连接完美。
我感谢你的帮助。

4si2a6ki

4si2a6ki1#

首先,您在连接中遗漏了数据库,因此它不知道连接到哪里。然后创建一个新的mysqli()函数来定义db连接。希望这有帮助。

$hostname  = 'localhost';
$username  = 'dxy';
$password  = 'abc';
$database  = 'company';
$c =  new mysqli($hostname, $username, $password, $database);

相关问题