【发布时间】:2016-02-07 18:16:12
【问题描述】:
我正在为网站开发登录/注册系统,但是当我尝试连接到数据库时,出现以下错误:
警告:mysqli_connect(): (HY000/1045): C:\xampp\htdocs\register.php 中用户 'root'@'localhost' 的访问被拒绝(使用密码:YES)第 17 行
我正在使用已导入的外部配置文件。
我的配置文件:
// Connection details
$servername = "127.0.0.1";
$username = "root";
$password = "password";
$dbname = "database";
我的连接代码:
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
我找到了一个可以连接的解决方案,但是我的配置文件没用。
没有配置,只有这个:
// Create connection
$conn = mysqli_connect('127.0.0.1', 'root', 'password', 'database');
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
如果有人现在找到我可以继续使用我的配置文件的解决方案,请在此处发布。
提前致谢。
【问题讨论】:
-
访问被拒绝:您的用户名和/或密码错误,或者您的 mySQL 服务器不允许来自本地主机的用户(奇怪...),或者您必须配置您的 mySQL 服务器
-
如果您的第二个解决方案有效,您可以在这个意义上更改配置文件! $password='密码',$dbname='数据库'。旁注:password='password' 似乎不是最好的,也以'root'身份连接......
-
@fusion3k 我的账号/密码没问题,我不知道我的mysql服务器有没有,我没有配置我的mysql服务器。
-
@fusionk3 我不会在这个网站上告诉你我的密码!
-
你有phpMyAdmin吗?