У меня есть хостинг, предоставленный eleven 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
?>
Я попытался сделать следующее, как было предложено в этом сообщении Доступ запрещен для пользователя ' someuser '@' localhost '(с паролем: ДА)
GRANT ALL PRIVILEGES ON databasename.* TO 'bookorama'@'%' IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;
Но я получил следующую ошибку: «# 1044 - Доступ запрещен для пользователя». Когда я вхожу в CPanel и проверяю пользователей базы данных, он показывает пользователя, от имени которого я пытался войти, поэтому я не понимаю, почему это не сработает.
РЕДАКТИРОВАТЬ - у меня все заработало. Что-то не так с сервером. Связался с хозяином, и они позаботились об этом. Спасибо за ответы.
GRANT ALL
, вы подставили свою информацию вместо того, что указано выше, да? - person ultranaut   schedule 28.09.2012FLUSH PRIVILEGES
? - person ultranaut   schedule 28.09.2012