Я перенес свои файлы и базу данных с cPanel (сервер Linux) на WebsitePanel (серверы Windows). Я уже установил и настроил phpMyAdmin на WebsitePanel. Но я получил следующее сообщение об ошибке после миграции.
Предупреждение: mysql_connect () [function.mysql-connect]: доступ запрещен для
user ‘user’ @ ‘localhost’ (используя пароль: YES) в строке 38. Ошибка
подключение к MySQL
Я уверен, что имя моей базы данных, пользователь базы данных и пароль верны.
И после прочтения нескольких форумов я понял, что это может быть проблема с привилегиями пользователя (не уверен на 100%).
Я обычно использую cPanel для создания пользователя базы данных, и он перейдет к управлению пользовательскими привилегиями после того, как я создал пользователя базы данных. Но WebsitePanel отличается. У него нет страницы привилегий пользователя. Я не знаком с WebsitePanel.
Тогда я думаю, что я должен использовать GRANT ALL PRIVILEGES
после прочтения аналогичного вопроса. Но я не уверен, как это сделать и совместить с моим кодом, я пытался понять это в течение нескольких дней. Я в правильном направлении? Пожалуйста помоги…
$db_user='user'; // Database username
$db_pass='1234567'; // Database password
$db_host='localhost'; // Database host address
$db_name='database'; // Database name
$conn = mysql_connect($db_host, $db_user, $db_pass) or die ('Error connecting to mysql.'); //line 38
mysql_select_db($db_name);
используйте «НЕ»
$db_user="user"; // Database username
$db_pass="1234567"; // Database password
$db_host="localhost"; // Database host address
$db_name="database"; // Database name
$conn = mysql_connect($db_host, $db_user, $db_pass) or die ('Error connecting to mysql.'); //line 38
mysql_select_db($db_name);
Других решений пока нет …