Разрешить доступ к MySQL с определенной подсети в Unix/Linux

Разрешить доступ к MySQL с определенной подсети в Unix/Linux

Я всегда создавал доступ для пользователя с определенного IP,  Но как оказалось ( я даже никогда не думал об этом) можно еще прописать подсеть чтобы можно было подключатся с разных IP одной сети.

Установка Mysql в Unix/Linux

Настройка репликации Master-Master на MySQL

Репликация MySQL в виде Master/Slave

Установка MySQL на Debian/Ubuntu/Linux Mint

Установка MySQL 5.5 на RHEL / CentOS и Fedora

Установка MySQL из портов во FreeBSD

Установка MariaDB 10 на CentOS 7

Установка MariaDB на Debian

Установка MariaDB 5.5 на RHEL / CentOS / Fedora Linux

Разрешить доступ к MySQL с определенной подсети в Unix/Linux

Для начала, подключаемся к mysql:

$ mysql -u root -p
Enter password:

Все просто, выполняем команду:

> GRANT ALL PRIVILEGES ON Your_DataBase_Here TO 'Your_ UserName_Here'@'66.66.66.0/255.255.255.0';

Нужно только изменить:

  • Your_DataBase_Here — это имя БД;
  • Your_ UserName_Here — имя пользователя;
  • 66.66.66.0 — ИП ( сеть);
  • 255.255.255.0 — маска подсети.

Приведу еще один пример:

mysql> use mysql 
mysql> GRANT ALL ON *.* to root@'66.66.66.%' IDENTIFIED BY 'Password_of_Root_user'; 
mysql> FLUSH PRIVILEGES;

Данной командой я разрешил доступ к MySQL с определенной подсети в Unix/Linux.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.