【发布时间】:2014-10-10 15:04:58
【问题描述】:
我第一次使用 php 连接到本地主机中的数据库。我已将用户名设置为 root,密码为 XXXX。但是,我无法连接;我收到此错误:
警告:mysqli::real_connect() [mysqli.real-connect]: (28000/1045): 用户 'root'@'localhost' 的访问被拒绝(使用密码:YES) /home/as1609/public_html/ParseBanksPhase1/db.php 在第 19 行连接 错误 (1045) 用户 'root'@'localhost' 的访问被拒绝(使用 密码:是)
我用来连接我的数据库的 php 文件如下所示。关于可能出错的任何想法?
<?php
$MYSQL_CONFIG=array(
'host'=>'localhost',
'user'=>'root',
'password'=>'XXXX',
'db'=>'csv_parse',
'encoding'=>'utf8',
);
$mysqli = mysqli_init();
if (!$mysqli) {
die('mysqli_init failed');
}
if (!$mysqli->options(MYSQLI_INIT_COMMAND, 'SET NAMES ' . $MYSQL_CONFIG['encoding'])) {
die('Setting MYSQLI_INIT_COMMAND failed');
}
if (!$mysqli->real_connect($MYSQL_CONFIG['host'], $MYSQL_CONFIG['user'], $MYSQL_CONFIG['password'], $MYSQL_CONFIG['db'])) {
die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}
【问题讨论】:
-
您似乎没有更改主机的默认密码。尝试使用空白密码(例如)'password'=>'',