2017-06-16 42 views
0

刚刚安装了MySql 5.7.18版本。我进入系统首选项,MySQL,并点击“启动MySQL服务器”。在端子I经由无法在MySQL中获取机器的主机名称

cd /usr/local/mysql/bin/ 
./mysql -u root -p 

访问的根和输入的临时口令当我安装的MySQL我被给出。然后我做了

SELECT Host, User FROM mysql.user; 

,并得到

主机用户

本地主机mysql.sys

本地主机根

我所期待的根也有主机127.0.0.1和一些主机名称。我做错了什么?

这是建立一个MythTV的Mac上,所以我一直在以下这些指示:https://www.mythtv.org/wiki/MythTV_on_Mac_OS_X

回答

0

如果你想在机器的主机名,使用

select @@hostname; 

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

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

+0

好吧,请选择@@ hostname;确实返回了一些东西,但我仍然无法为'root'@'host_name'设置密码而没有错误得到错误1133.另外,我不明白你答案的第二部分。 – Kat