Я работаю на хостинге, на котором в настоящее время установлен Joomla.
Я хочу протестировать мою новую страницу, которая не работает под Joomla, ни на WordPress, ни на любой другой CMS, это всего лишь php-код с нуля.
Я создал новую папку на хостинге, но когда я пытаюсь получить доступ через:
myhosting.com/mynewfolder/index.php
Я получаю следующую ошибку
Доступ запрещен для пользователя ‘root @ localhost’ (используется пароль: НЕТ)
…но проблема в том, что я не использую пользователя root. Я пытаюсь подключиться к другой базе данных, которая находится на другом сервере с другим именем пользователя, а не «root». Я пытаюсь подключиться, используя следующий код, который отлично работает на моем локальном хосте:
$conn = mysql_connect('external-hosting-on-another-server.com', 'username-not-root', 'password');
Я уверен, что хостинг принимает внешние соединения, потому что, как я уже сказал, он работает на моем локальном хосте.
Я не понимаю, почему он пытается подключиться, используя пользователя root.
Я думаю, что это как-то связано с Joomla, но я не уверен.
Может быть, если я удалю все файлы Joomla на хостинге и загрузлю только мои файлы, это будет работать, как вы думаете?
Спасибо за помощь.
Есть ли у пользователя привилегии этой базы данных? Вы должны дать ему привилегии в отношении этой базы данных. Из вашей базы данных.
Попробуйте, я считаю, что это так. Здесь я поместил предложение, которое я использую:
$con = mysql_connect("host","user","pass") or die ("Could not connect to database");
var_dump($con);
Если var_dump ($ con) возвращает результат, подключается к базе данных.
Других решений пока нет …