Как установить имя хоста в MySQL? (OS X)

Я хочу сделать что-то похожее на файл hosts в MySQL, где я могу связать IP-адрес с заданным именем хоста. Итак, localhost имеет IP-адрес по умолчанию 127.0.0.1 , и пусть ' s скажем, у меня есть другое имя хоста anotherHost с IP-адресом 192.xx.xxx.xxx , который определен в / etc / hosts .

] Я хочу иметь возможность создать пользователя в MySQL с помощью такой команды, как Create user 'johndoe' @ 'anotherHost'; и разрешить часть 'anotherHost' на соответствующий IP-адрес. В отличие от ввода всего IP-адреса для этого пользователя. Имеется файл plist , связанный с моей загрузкой MySQL, поэтому мне интересно, есть ли какое-то свойство, которое я могу установить внутри него, которое позволило бы это сделать. Я просто не уверен, что это за синтаксис.

1
задан 29 December 2015 в 00:32
1 ответ

Нет. Это неразумный поступок. Вам необходимо работать с инфраструктурой DNS, чтобы разрешение имен работало в соответствии со спецификациями. Нет возможности делать то, что ты хочешь, как ты хочешь, да и быть не должно.

Теперь, сказав это настолько суровым отцовским голосом, насколько я могу судить, если это обычное дело, которое ты выполняешь на своем shell, то вам нужно создать функцию оболочки, которая быстро справится с вашей общей задачей. Что-то вроде msqladd user host database , которое затем интерпретирует это в правильный оператор SQL для данной базы данных.

2
ответ дан 3 December 2019 в 20:44

Теги

Похожие вопросы