2013-03-26 2 views
0

Мой хост блокирует «localhost», поэтому вместо этого я должен использовать 127.0.0.1. Когда я пытаюсь запустить php-скрипт подключения, я получаю эту ошибку «Доступ запрещен для пользователя» xxx '@' localhost '(с использованием пароля: YES) ". Есть ли функция php для хранения IP-адреса вместо «localhost»?mysqli_connect: Предотвращение 127.0.0.1 от изменения на «localhost»

+0

В вашем обычном подключении базы данных просто укажите '127.0.0.1'. –

+0

127.0.0.1 уже указан. '$ sql_con = mysqli_connect ($ sql_server, $ sql_username, $ sql_password, $ sql_db);' и '$ sql_server =" 127.0.0.1 ";' – patrickhoehn

+0

'127.0.0.1' не будет обратным решением для' localhost'. Я думаю , Итак, проблема, вероятно, где-то в вашем скрипте –

ответ

0
Access denied for user 'xxx'@'localhost' (using password: YES) 

Это сообщение обычно означает, что имя пользователя/пароль неверны.

Также попробуйте использовать 127.0.0.2 вместо 127.0.0.1

Я не могу понять, как блокирование локального, но позволяя 127.0.0.1 может повысить безопасность ..

+0

127.0.0.2 дает мне эту ошибку: 'Host '127.0.0.2' не разрешено подключаться к этому MySQL server.'. Эта хостинговая компания во многом странна ...: D – patrickhoehn

+0

, поэтому ошибка «Доступ запрещен» означает, что вы ** подключены к серверу mysql, но сам сервер mysql отказался от соединения **. Надеюсь, проверял пароль? –

+0

Я проверил как имя пользователя, так и пароль несколько раз и спросил у хостинговой компании, действительно ли пароль правильный ... – patrickhoehn

Смежные вопросы