【问题标题】:What does MySQL "::1" hostname refer to?MySQL "::1" 主机名指的是什么?
【发布时间】:2011-07-02 04:12:10
【问题描述】:

在新安装的(Windows 版本)MySQL 5.5.9 上

SELECT user, host FROM mysql.user

给予:

user            host    

root        localhost   
root        127.0.0.1    
root        ::1  
localhost    

但是::1 在这里代表什么 IP/主机名?

【问题讨论】:

    标签: mysql ip hostname


    【解决方案1】:

    ::1 是本地主机的 IPv6 地址。

    详细信息(包括与Windows 案例相关的那些)位于http://dev.mysql.com/doc/refman/5.5/en/default-privileges.html

    【讨论】:

    • 跟MySQL用什么无关;它与您的系统使用什么有关。主机列的数据类型是 varchar;你可以在里面放任何东西......
    • 更具体地说,localhost 的 IPv6 地址是 0000:0000:0000:0000:0000:0000:0000:0001,但所有这些零都可以缩写,将地址缩短为 ::1
    • @Brian Driscoll 那么,即使系统中没有安装 IPv6,地址可能还在吗?看起来很有趣,尤其是。如果有人记得 MySQL 对 host 列 (dev.mysql.com/doc/refman/5.0/en/account-names.html) 中某些值的“预煮”。
    • @mlvljr 感谢您抽出宝贵的时间,如果您还记得,请在某天加入链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 2012-03-22
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多