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");
?>
我感谢谁能帮助我。
答案 0 :(得分:0)
您可能没有为要访问的数据库上的root用户授予所有权限。
输入您的终端
1 mysql.server start
2 mysql -u root
这两行将在您的本地主机上启动Mysql服务器
3 GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
这将向您的用户授予所有权限。
我还建议您使用Sequel pro软件来测试数据库连接。