Всем привет. Прежде чем создать новую тему, прочел 20 похожих. К сожалению 70% из них - копипаст, а ответа так и не нашел.
Требуется подключится к базе с сервера 145.73.10.57, сама бд расположена на 192.168.34.36.
Вот как делаю:
Создаю пользователя и выдаю ему права такой командой:
mysql> GRANT ALL PRIVILEGES ON users.* TO 'reef'@'145.73.10.57' IDENTIFIED BY '12345';
затем, в конфиге
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
ставлю нужный айпи, bind-address = 145.73.10.57 и перезапускаю мускл. Тут вылезает предупреждение, которое не дает ребутнуть мускл:
Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details.netstat -tlpn
И только когда ставишь bind-address = 0.0.0.0, доступ открывается. НО! Таким образом я ведь открываю дверь к базе для любого ип адреса, что не безопасно. Как и где поставить разрешение только на 1 айпи?
p/s Версия ос: 18.04. Всякие isp оболочки отсутствуют.
Удалены пустые строки. Исправлено форматирование.
--zg_nico