Назад | Перейти на главную страницу

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

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

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

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

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