Назад | Перейти на главную страницу

не могу подключиться к mysql с хоста

У меня установлен и запущен mariadb.

Я могу подключиться к нему с помощью этого:

mysql -u dev -p

или

mysql -h localhost -u dev -p

но я не могу подключиться к нему с помощью

mysql -h 127.0.0.1 -u dev -p

Он запрашивает у меня пароль, который я ввожу. но после этого просто зависает.

Мне нужно иметь возможность связаться с 127.0.0.1 потому что я использую jdbc и хочу установить с его помощью соединение.

MySQL иногда обрабатывает 'localhost'как ссылку на локальный сокет, т.е. /var/run/mysqld/mysqld.sock вместо сетевого адреса 127.0.0.1

Во-первых, вы должны отредактировать файл конфигурации MySQL my.cnf

Измените следующую строку:

socket = /var/run/mysqld/mysqld.sock

Кому:

bind-address = 127.0.0.1

И перезапустите mysqld, service mysqld restart

Если у вас все еще возникают проблемы, обязательно проверьте правила брандмауэра, чтобы узнать, есть ли что-нибудь, препятствующее доступу к / из 127.0.0.1:3306