MySQL问题警告:mysql_connect():用户'root'@'localhost'的访问被拒绝(使用密码:NO)

时间:2019-12-05 21:21:30

标签: php mysql

Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: NO) in C:\WebServer\Apache2.2\htdocs\mensagens\config.php on line 8 nao e possivel  我只是再次编写代码而没有任何反应,只有本地主机上的此错误,这是我的代码:

<?php
date_default_timezone_set('America/Sao_Paulo');
$db_host='localhost';
$db_user='root';
$db_pwd='';
$database='mychat';

if(!mysql_connect($db_host,$db_user,$db_pwd))
die(" can't connect Database");

if(!mysql_select_db($database))
die("can't select Database");
?>

我感谢谁能帮助我。

1 个答案:

答案 0 :(得分:0)

您可能没有为要访问的数据库上的root用户授予所有权限。

输入您的终端

1 mysql.server start

2 mysql -u root

这两行将在您的本地主机上启动Mysql服务器

3 GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';

这将向您的用户授予所有权限。

我还建议您使用Sequel pro软件来测试数据库连接。