LINUX.ORG.RU
ФорумAdmin

Проблема с подключением mysql

 , , ,


0

1

Установил себе mariadb.

Пробую подключиться из ssh консоли - подключается. Пробую подключиться из скрипта на той же машине - не подключается (таймаут).

В my.cnf стоит bind-address 0.0.0.0 В iptables убрал все правила, policy везде на ACCEPT. Пароли юзеров в бд все правильные, права выдал абсолютно все.

В «systemctl status mysql» заметил, что красным выделен этот текст: https://pastecode.io/s/2ehmracf

Уже не знаю что делать, весь день потратил - ничего не нашел. Прошу помощи, куда копать.

Debian 8.



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

Странно, почему по таймауту отпадает, а в логи пишет про пермишн денайд.

В мускуле % означает «любой хост, кроме локалхоста», так что да, добавляй еще одного юзера.

PunkoIvan ★★★★
()
Ответ на: комментарий от aaaas

Там еще какой-то грант или что-то такое должно быть именно на коннект. Недавно делал, но уже не помню. Глянь мануал. Попробуй

ALTER USER 'vasyan'@'localhost' IDENTIFIED BY 'vasyans_parol';

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

Можно пример команды или параметров подключения для случая, в котором подключается, и того, где не подключается ?

А также вывод запроса

SELECT host, user, plugin FROM mysql.user;

Одна из возможных причин - подключение через unix socket (localhost) с socket-аутентификацией.
https://websiteforstudents.com/mysql-server-installed-without-password-for-root-on-ubuntu-17-10-18-04/

spirit ★★★★★
()
Ответ на: комментарий от aaaas

И ещё посмотреть в конфиге нет ли там skip-networking ? Если есть то убрать.

anc ★★★★★
()
Ответ на: комментарий от aaaas

давай конфиги, дава нетстат, давай телнет, давай логи.

Или давай кофе и гущу, а то заканчивается.

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