我的浏览器中收到以下消息:
An error occurred in script'/home/greentes/public_html/includes/mysql.inc.php' on line 10:
mysqli_connect() [function.mysqli-connect]: (42000/1044):
Access denied for user 'greentes_uson'@'localhost' to database 'greentes_pdfshop'
mysql.inc.php的第10行:
$dbc = mysqli_connect(DB_HOST,DB_USER, DB_PASSWORD, DB_NAME);
可能导致此错误的原因是什么?这是否足以回答这个问题?谢谢
答案 0 :(得分:2)
用户greentes_uson
没有MySQL权限来访问数据库greentes_pdfshop
。这很可能是由输入密码错误引起的,但您还应检查:
答案 1 :(得分:1)
您无权访问数据库。
我认为您的mysqluser无权访问greentes_pdfshop
答案 2 :(得分:1)
确保常数:
DB_HOST,DB_USER,DB_PASSWORD和DB_NAME
包含预期值。通常,如果未指定用户名,则默认为脚本所属的用户,如果我没记错的话。另外,确保您的mysql服务器正在运行请参阅:
http://theos.in/desktop-linux/tip-that-matters/how-do-i-restart-mysql-server/
对于我上面提到的常量,请查找模式:
DEFINE('DB_HOST',$ somevalue);
如果你的代码。我希望这会有所帮助。
答案 3 :(得分:0)
如果你认为它可能是一个不完整的信息量,它可能是。
我们需要查看更多代码,正如弗雷德里克所提到的那样 - 问题也可能出现在您的数据库配置中!
你是如何配置数据库的?
您是否限制用户从某些主机连接?