我正在尝试用我的webPage连接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]: https://i.stack.imgur.com/vYBYy.png希望你能帮助我,提前谢谢你。
发布于 2019-02-22 22:50:09
请输入密码$password = "";
发布于 2019-02-22 22:54:35
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帐户,并授予所有权限。
https://stackoverflow.com/questions/54829598
复制相似问题