Ошибка подключения к базе данных путем предоставления определенного IP-адреса-Drupal - PullRequest
0 голосов
/ 12 октября 2011

Я создал базу данных и пользователя и предоставляю все привилегии пользователю. Когда я даю IP-адрес в качестве хоста базы данных. Он покажет следующие ошибки. При присвоении имени хоста в качестве локального хоста все будет работать нормально.

Я использую phpmyadmin 3.3.2 ...

Сообщение об ошибке приведено ниже.

Не удалось подключиться к серверу базы данных MySQL. MySQL сообщает следующее сообщение: Не удается подключиться к серверу MySQL в 192.168.85.10 (111)

1 Ответ

2 голосов
/ 13 октября 2011

Похоже, что IP-адрес, который вы используете, является вашим "внешним" IP-адресом, а не IP-адресом локального хоста, к которому чаще всего применяется ваша петля: 127.0.0.1.

Так что если вы пытаетесьдля подключения с того же компьютера , на котором работает база данных, в качестве IP-адреса следует использовать 127.0.0.1.

Если вы пытаетесь подключиться к своей базе данных с другой компьютер в сети, вы должны включить удаленный доступ MySQL в вашем my.conf (файл конфигурации MySQL).Потому что по умолчанию MySQL отключает удаленные входящие соединения.Это можно сделать, установив в строке «bind-address» свой реальный (внешний) IP-адрес сервера следующим образом:

bind-address = 192.168.xx.xx (assuming its on your local network)

Или введите bind-адрес в комментарии.

Также убедитесь, чточто опция skip-network прокомментирована следующим образом:

#skip-networking

А затем перезапустите сервер MySQL.

Теперь также убедитесь, что пользователям MySQL также разрешено подключаться из других мест, кроме"@localhost".

Надеюсь, это поможет!

Ура, Тимусан

...