我有 11 2 提供的托管服务,我刚刚创建了一个新的 MySQL 用户并授予它访问列出的每个操作的权限。
我收到以下错误
Warning: mysql_connect() [function.mysql-connect]: Access denied for user '(username is here, removed for posting)' (using password: YES) in /home/.../public_html/config.php on line 10
这是我的配置文件
//connection details have been removed for posting purposes
<?php
define('SQL_SERVER',''); // Database Server
define('SQL_USER',''); // User
define('SQL_PASS',''); // Password
define('SQL_DB',''); // database
mysql_connect(SQL_SERVER,SQL_USER,SQL_PASS) or die("Error: ".mysql_error()); // Connection to the server
mysql_select_db(SQL_DB) or die("Error: ".mysql_error()); // Connecting to the database
?>
我尝试按照这篇文章的建议执行以下操作Access denied for user 'someuser'@'localhost' (using password: YES)
GRANT ALL PRIVILEGES ON databasename.* TO 'bookorama'@'%' IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;
但我收到以下错误“#1044 - 用户拒绝访问”。当我登录 CPanel 并检查数据库用户时,它会显示我尝试登录的用户,所以我很困惑为什么它不起作用。
编辑 - 我让它工作。服务器出了点问题。联系了房东,他们处理了。感谢您的回复。