刚刚安装了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
答案 0 :(得分:0)
如果您需要机器主机名,请使用
select @@hostname;
在我的虚拟机上,这将返回Laravel
,这是我在设置服务器时使用的主机名。
用户的主机名是用户可以访问的主机名。所以localhost和127.0.0.1是相似的(虽然连接略有不同)。您需要手动添加来自您需要的任何机器的访问权限(通过CLI或使用某种形式的gui,如phpmyadmin)。