我想做一些类似于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 地址。有一个plist
与我的 MySQL 下载相关联的文件,所以我想知道是否可以在其中设置一些属性来启用此功能。我只是不确定语法是什么。
答案1
不。这样做不合理。您需要使用 DNS 基础设施才能使名称解析按规范运行。您不可能按照自己的意愿做任何事,也不可能按照自己的意愿做事。
现在,我尽量用严肃的语气说了这些,如果这是你在 shell 中执行的常见操作,那么你需要创建一个 shell 函数来简化你的常见任务。然后,类似的东西msqladd user host database
会将其解释为给定数据库的正确 SQL 语句。