我正在尝试将PhpMyAdmin上的数据库与我的webPage连接。但是我一直收到这个错误:
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
希望你能帮助我,提前谢谢你。
请输入phpcode $ password =“”的密码;
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之外的帐户并授予所有权限。