Я установил сервер mysql на linux box IP = 192.168.1.100, но когда я пытаюсь подключиться к этому IP, это всегда ошибка (111). но используйте localhost и 127.0.0.1 в порядке.
beer @ beer-laptop # ifconfig | grep "inet addr" адрес в сети: 127.0.0.1 маска: 255.0.0.0 адрес в сети Интернет: 192.168.1.100 Bcast: 192.168.1.255 Маска: 255.255.255.0 beer @ beer-laptop # mysql -ubeer -pbeer -h192.168.1.100 ОШИБКА 2003 (HY000): не удается подключиться к серверу MySQL на 192.168.1.100 (111) beer @ beer-laptop # mysql -ubeer -pbeer -hlocalhost Добро пожаловать на монитор MySQL. Команды заканчиваются на; или \ g. Ваш идентификатор соединения MySQL - 160 Версия сервера: 5.1.31-1ubuntu2 (Ubuntu) Напечатайте 'помощь;' или '\ h' за помощь. Введите «\ c», чтобы очистить буфер. MySQL> beer @ beer-laptop # mysql -ubeer -pbeer -h127.0.0.1 Добро пожаловать на монитор MySQL. Команды заканчиваются на; или \ g. Ваш идентификатор соединения MySQL - 161 Версия сервера: 5.1.31-1ubuntu2 (Ubuntu) Напечатайте 'помощь;' или '\ h' за помощь. Введите «\ c», чтобы очистить буфер. MySQL>
Подключить с другой машины это тоже ошибка 111.
другой @ другой-ноутбук # mysql -ubeer -pbeer -h192.168.1.100 ОШИБКА 2003 (HY000): не удается подключиться к серверу MySQL на 192.168.1.100 (111)
Как разница между использованием localhost / 127.0.0.1 и 192.168.1.100 в этом случае. Я не знаю, как подключиться к этой базе данных с другого компьютера.
Помогите, пожалуйста. Спасибо.
mysql
linux
mysql-error-2003
wearetherock
источник
источник
skip-networking
линии ;-)111 означает отказ в соединении , что, в свою очередь, означает, что ваш mysqld слушает только
localhost
интерфейс.Чтобы изменить его, вы можете посмотреть
bind-address
значение вmysqld
разделе вашегоmy.cnf
файла.источник
:3306
и:3307
может привести к ошибке 111 тоже.my.cnf
файлах нет ни строк,bind-address
ниskip-networking
строк, и все же я получаю ту же ошибку. Брандмауэр также не установлен. Закончились идеи.Если все предыдущие ответы не дали никакого решения, вам следует проверить свои привилегии пользователя.
Если вы можете войти в систему как
root
mysql, то вы должны добавить это:Затем попробуйте подключиться снова, используя
mysql -ubeer -pbeer -h192.168.1.100
. Он должен работать.источник
Если вы используете cPanel / WHM, убедитесь, что IP включен в белый список в брандмауэре. Вам также необходимо добавить этот IP-адрес в список удаленных IP-адресов SQL в учетной записи cPanel, к которой вы пытаетесь подключиться.
источник