Localhost(与127.0.0.1和IP的区别是什么)

摘要: 大家好,小太来为大家解答以上问题。Localhost,与127.0.0.1和IP的区别是什么这个很多人还不知道,现在让我们一起来看看吧!localhost和127.0.0.1有什...

大家好,小太来为大家解答以上问题。Localhost,与127.0.0.1和IP的区别是什么这个很多人还不知道,现在让我们一起来看看吧!

localhost和127.0.0.1有什么区别?相信有人会说是本土ip。曾经有人说用127.0.0.1比localhost好,可以降低一个分辨率。看来有些人对这个入门问题还不清楚。其实两者是有区别的。1:localhost也叫local,正确的解释是:windows等系统中localserver127.0.0.1的正确解释是:通过本地计算机的主机文件解析本地地址(localserver),windows自动将localhost解析为127.0.0.1no2:localhot(local)无网卡传输!这个很重要,它不受网络防火墙和网卡的限制。27.0.0.1通过网卡传输,依赖于网卡,受到网络防火墙和网卡的限制。这台机器的IP也是通过网卡传输的,依赖于网卡,受到网络防火墙和网卡的限制。但nativeip和127.0.0.1的区别在于:127.0.0.1只能通过nativeIP和外部访问来访问nativeIP。当通过本地IP访问一般安装程序时,最好使用本地主机进行本地服务。localhost不会解析成IP,也不会占用网卡和网络资源。

有时可以使用localhost,但这是在不能使用127.0.0.1的情况下。猜测在localhost访问时,系统取本地机器当前用户的权限进行访问,而在使用ip时,则意味着本地机器通过网络再次访问本地机器,使用网络用户的权限。举例:1。当MySQL-h127.0.0.1与TCP/IP连接时,MySQL服务器认为连接来自127.0.0.1或“localhost.localdomain”

2.使用MySQL-hlocalhost时,Unix套接字;用于代替TCP/IP连接;此时,mysql服务器认为客户端来自“本地主机”

3.MySQL权限管理中的“localhost”有特定含义:——MySQL手册5.6.4.主机值可以是主机名或IP号,也可以是“localhost”来表示本地主机。

注意:虽然两种连接方法有所不同,但是当localhost是默认的127.0.0.1时,两种连接方法使用的权限记录都是下面1.row的记录(因为记录排在前面,所以先匹配)

***************************1.第*************************行主机:本地主机用户:root……

***************************2.第*************************行主机:127.0.0.1用户:root

证明:

shellmysql-h127.0.0.1mysql状态;

当前用户:root@127.0.0.1

SSL:不在使用中当前页导航:stdout使用outfile:"使用分隔符:服务器版本:5.1.33-日志源分布协议版本:10连接:127.0.0.1通过TCP/IP

shellmysql-hlocahostmysql状态;

当前用户:root@localhostSSL:不在使用中当前页:stdoutUsingoutfile:"使用分隔符:服务器版本:5.1.33-日志源分布协议版本:10连接:通过UNIX套接字的本地主机

壳牌mysql-hXXXX(ip)

mysql状态;

当前用户:root@ip

SSL:不在使用中当前页导航:stdout使用outfile:"使用分隔符:服务器版本:5.1.33-日志源分布协议版本:10连接:通过TCP/IP的XXXX(ip)

本文到此结束,希望对大家有所帮助。