我写了以下代码:
$db_user = 'bushra';
$db_pass = '12';
$db_host ='localhost';
mysql_connect($db_host, $db_user, $db_pass);
但它显示错误:
警告:mysql_connect()[function.mysql-connect]:第7行的C:\ xampp \ htdocs \ no.php中的用户'bushra'@'localhost'(使用密码:YES)拒绝访问
root在这里没有密码。我创建了一个名为bushra的用户
答案 0 :(得分:1)
您的密码错误。您可以使用root
进行连接,如下所示:
$db_user = 'root';
$db_pass = '';
$db_host ='localhost';
mysql_connect($db_host, $db_user, $db_pass);
或者您可以重新创建用户bushra
。也许你有拼写错误?或者您可能忘记在创建用户后运行FLUSH PRIVILEGES
?
答案 1 :(得分:1)
首先检查你的mysql数据库是否拥有正确的权限,如果你有一个名为db的数据库,试试这个
grant select privileges on db.* to bushra@localhost identified by '12';
或
grant select privileges on db.* to bushra@% identified by '12';
答案 2 :(得分:0)
您要么没有密码要么使用错误
答案 3 :(得分:0)
此消息表示密码不正确。如果root密码为空,请尝试此操作:
$db_user = 'root';
$db_pass = '';
$db_host ='localhost';
mysql_connect($db_host, $db_user, $db_pass);
答案 4 :(得分:0)
如果您愿意,可以尝试使用root用户:
$db_user = 'root';
$db_pass = '';
$db_host ='localhost';
mysql_connect($db_host, $db_user, $db_pass);
如果您确定用户 bushra 密码 12 ,则需要重新启动mysql 才能尝试。
希望这可以帮助你:)
答案 5 :(得分:-1)
我认为如果你没有密码,你就不必写$ db_pass