mark_edinoroglove
@mark_edinoroglove

Для чего нужно вводить Имя хоста в учетную запись пользователя mysql?

Здравствуйте, подскажите для чего нужно вводить и для чего используется имя хоста в учетке mysql? и как я могу сделать так чтобы только с определенного ip пользователь мог входить в учетную запись?
  • Вопрос задан
  • 407 просмотров
Решения вопроса 2
@Akina
Сетевой и системный админ, SQL-программист.
Имя учётной записи в MySQL состоит из имени пользователя и хоста пользователя. Оба компонента обязательны и критичны.

Имя пользователя - задаётся пользователем при подключении. Хост (имя либо адрес) определяется сервером MySQL. самостоятельно, и на этот процесс пользователь почти не имеет возможности повлиять. Объединение этих двух частей и даст полное имя, которое будет использоваться для определения привилегий.

В таблицах пользователей хост может задаваться как частный либо как шаблон (которому соответствует несколько разных хостов, в том числе есть и вариант, которому соответствует любой хост). Есть и определённые ограничения - с некоторых хостов подключение невозможно, равно как и создание учётной записи с такими хостами.

Подробно всё это объясняется в документации в разделе Access Control and Account Management.
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
У вас может быть множество баз данных на разных серверах.
127.0.0.1 или localhost - тот компьютер на котором сейчас работаете вы или ваш код.
base1.my-site.ru - один из ваших серверов
base-backup.my-site.ru - еще один
base.somewhere.ru - еще один

В конфиге my.ini в параметре bind-address можно указать адрес или диапазон адресов, с которых возможно удаленное подключение. Если укажете 0.0.0.0 - можно будет подключиться с любого адреса.

Естественно, если есть фаерволл, то порт базы данных должен быть открыт.

Зачастую безопаснее считается не открывать подключение, а использовать ssh-тоннель.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
samodum
@samodum
Какой вопрос - такой и ответ
1. Для аутентификации.
2. Настройками безопасности
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы