如何将.php文件与mysql数据库连接
我编写了以下代码:如何将.php文件与mysql数据库连接,php,mysql,xampp,Php,Mysql,Xampp,我编写了以下代码: $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用户在这里没
$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的用户。我想如果你没有密码,你就不必写$db_pass了。你的密码是错误的。您可以使用
根目录连接,如下所示:
$db_user = 'root';
$db_pass = '';
$db_host ='localhost';
mysql_connect($db_host, $db_user, $db_pass);
或者您可以重新创建您的用户bushra
。也许你打错了?或者您在创建用户后忘记运行刷新权限?您可能没有密码或使用了错误的密码。此消息表示密码不正确。如果根用户的密码为空,请尝试此操作:
$db_user = 'root';
$db_pass = '';
$db_host ='localhost';
mysql_connect($db_host, $db_user, $db_pass);
如果需要,可以尝试使用root用户本身:
$db_user = 'root';
$db_pass = '';
$db_host ='localhost';
mysql_connect($db_host, $db_user, $db_pass);
如果您确定您的用户bushra密码是12,那么您需要在尝试之前重新启动mysql
希望这对您有所帮助:)首先检查您对mysql数据库是否具有正确的权限,例如,如果您有一个名为db的数据库,请尝试以下操作
grant select privileges on db.* to bushra@localhost identified by '12';
或
将db.*上的选择权限授予由“12”标识的bushra@%代码>尝试使用phpmyadminis重置密码用户的密码bushra correct??您的密码错误。您的用户名或密码或两者都错误。;)当我们添加一个表,它将被保存在我的意思是在哪个用户!如果root用户没有密码,那么mysql_connect()的参数是什么?请帮助…………如果你没有密码,你应该设置一个。我知道。但他问的是为什么他的代码不起作用,而不是如何保护他的网站。我喜欢授予db.*上的select特权给'bushra'@'127.0.0.1',由'12'标识代码>也是如此,因为MySQL有时会以不同的方式对待“localhost”和“127.0.0.1”(一个使用套接字,另一个打开端口)。