LINUX.ORG.RU
ФорумAdmin

Подключение к БД по ssh с «skip-name-resolve» в my.conf

 ,


0

1

Здравствуйте. Прошу помощи, как можно подключиться к БД (mariadb) с других программ по ssh с «skip-name-resolve» в my.conf.

Моя система centos 7 + ISPmanager 5.

-----

Ответ нашел. Главное сообщение подправил.

1.Заходим в БД через root

2.В БД mysql в таблице user дублируем пользователей, через которых собираемся подключатся, только вместо localhost пишем знак % в столбце Host

3.В таблице db дублируем те записи, к БД которым мы собираемся подключатся, только вместо localhost пишем знак % в столбце Host

4.После в mysql обязательно запустить команду flush privileges;



Последнее исправление: DenNC (всего исправлений: 1)

Без этой строчки подключается, а с ней нет. Нашел в интернете статью

Куда ты её пишешь что не подключается? Зачем тебе её указывать, если без нее всё работает?

Короче ясно, что ничего не ясно

но как её применить - не понимаю

В /etc/my.cnf или /etc/my.cnf.d - пробовал?

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)

До включения skip-name-resolve надо завести юзера на адрес 127.0.0.1 с таким же паролем что и на локалхост, для mysql localhost и 127.0.0.1 разные вещи и когда вы вырубаете резолвинг не остается соответствующего юзера для доступа

ism ★★★
()
Последнее исправление: ism (всего исправлений: 2)
9 октября 2017 г.
Ответ на: комментарий от ism

127.0.0.1 - это tcp. подключение через unix сокет - это в любом случае localhost

hvosting
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.