Рейтинг:0

Ubuntu 20.04 myslq-server-8 mysqld не работает с любым другим адресом, кроме bind-address = 0.0.0.0

флаг th

По предмету. Я хотел ограничить серверы, прослушивающие локальную сеть в 192.168.1.0/29, на адрес-привязки = 192.168.1.1,192.168.1.2,192.168.1.3

но это всегда приводит к

"Не удается подключиться к локальному серверу MySQL через сокет "/var/run/mysqld/mysqld.sock" (2)"

Как я понял, должна быть возможность ограничить список принимаемых адресов?

Andrew Henle avatar
флаг ph
Заметили ли вы что-нибудь конкретное, отличающееся между «192.168.1.1», «192.168.1.2», «192.168.1.3» и значением «/var/run/mysqld/mysqld.sock», к которому вы, очевидно, пытаетесь подключиться?
флаг th
@андрю-хенле Не уверен, что вы здесь после... Как проверить значение сокета? Теперь, когда у меня есть адрес привязки на 0.0.0.0: sudo найти / -type s | грэп sql Я получил: /запустить/mysqld/mysqld.sock /запустить/mysqld/mysqlx.sock
Рейтинг:0
флаг th

Я исправил это, поставив bind_address=0.0.0.0 , но ограничив подключения к порту mysql из локальной сети только правилами брандмауэра:

sudo ufw разрешить с 192.168.1.0/24 на любой порт 3306

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.