无法在MySQL中获取机器的主机名

时间:2017-06-16 02:37:06

标签: mysql macos terminal

刚刚安装了MySql版本5.7.18。我进入系统偏好设置,MySQL,然后单击"启动MySQL服务器"。在终端我通过

访问了根目录
cd /usr/local/mysql/bin/
./mysql -u root -p

并输入我安装MySQL时给出的临时密码。然后我做了

SELECT Host, User FROM mysql.user;

得到了

主机用户

localhost mysql.sys

localhost root

我期待root也有主机127.0.0.1和某种主机名。我做错了什么?

这是在Mac上设置MythTV,所以我一直在遵循这些说明:https://www.mythtv.org/wiki/MythTV_on_Mac_OS_X

1 个答案:

答案 0 :(得分:0)

如果您需要机器主机名,请使用

select @@hostname;

在我的虚拟机上,这将返回Laravel,这是我在设置服务器时使用的主机名。

用户的主机名是用户可以访问的主机名。所以localhost和127.0.0.1是相似的(虽然连接略有不同)。您需要手动添加来自您需要的任何机器的访问权限(通过CLI或使用某种形式的gui,如phpmyadmin)。