我试图将PhpMyAdmin上的数据库与我的网页连接。但是我一直收到此错误:
Connection failed: Access denied for user 'root'@'localhost' (using password: NO)
我的代码(php)是:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "db_client2";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
?>
我不明白这是怎么回事: [在此处输入图片描述] [1]
[1]: https://i.stack.imgur.com/vYBYy.png
希望您能帮助我,谢谢您。
答案 0 :(得分:0)
请输入phpcode $ password =“”的密码;
答案 1 :(得分:0)
phpmyadmin默认情况下禁用root登录。
如果要允许root登录,则必须更新/etc/phpmyadmin/config.inc.php并设置
$cfg['Servers'][$i]['AllowRoot'] = TRUE;
mysql也改变了从root登陆shell的能力。 请查看此链接https://askubuntu.com/questions/763336/cannot-enter-phpmyadmin-as-root-mysql-5-7
建议创建一个不是root用户的帐户,并授予所有特权。