php mysql localhost,127.0.0.1和ip区别_Mysql_脚本之家

2019-12-19 03:44栏目:网站首页

一家之辞:

localhost与127.0.0.1的区分localhost与127.0.0.1的区分是怎么着?相信有人会说是本地ip,曾有些人说,用127.0.0.1比localhost好,能够减少三次深入分析。看来那几个入门难题还只怕有人不知底,其实那五头是有分其余。

no1:

localhost也叫local ,精确的表达是:本地服务器127.0.0.1在windows等系列的准确性解释是:本机地址

no2:

localhot是不经网卡传输!那一点很关键,它不受网络防火墙和网卡相关的的约束。127.0.0.1是由此网卡传输,重视网卡,并面对网络防火墙和网卡相关的约束。

相像设置程序时本地服务用localhost是最棒的,localhost不会剖判成ip,也不会占领网卡、互联网能源。

突发性用localhost能够,但用127.0.0.1就无法的动静就是在于此。估摸localhost访问时,系统带的本机当前客户的权能去拜望,而用ip的时候,等于本机是由此网络再去做客本机,或许涉及到互联网顾客的权限。

他家之言:

  1. mysql -h 127.0.0.1 的时候,使用TCP/IP连接,mysql server 以为该连接来自于127.0.0.1照旧是"localhost.localdomain"

  2. mysql -h localhost 的时候,是不利用TCP/IP连接的,而选拔Unix socket;当时,mysql server则以为该client是缘于"localhost"

  3. mysql权限处理中的"localhost"有一定含义:—— MySQL手册 5.6.4 ..... A Host value may be a hostname or an IP number, or 'localhost' to indicate the local host.

小心:纵然两个连接情势有分别,但当localhost 为暗许的127.0.0.1时,两种连接情势利用的权柄记录都以以下的1.row的记录

*************************** 1. row *************************** Host: localhost User: root......

*************************** 2. row *************************** Host: 127.0.0.1 User: root

证明:

shell> mysql -h 127.0.0.1mysql> status;

Current user: root@127.0.0.1

SSL: Not in useCurrent pager: stdoutUsing outfile: ''Using delimiter: ;Server version: 5.1.33-log Source distributionProtocol version: 10Connection: 127.0.0.1 via TCP/IP

shell> mysql -h locahostmysql> status;

Current user: root@localhostSSL: Not in useCurrent pager: stdoutUsing outfile: ''Using delimiter: ;Server version: 5.1.33-log Source distributionProtocol version: 10Connection: Localhost via UNIX socket

shell> mysql -h XXXX

mysql> status;

Current user: root@ip

SSL: Not in useCurrent pager: stdoutUsing outfile: ''Using delimiter: ;Server version: 5.1.33-log Source distributionProtocol version: 10Connection: XXXX via TCP/IP

版权声明:本文由威尼斯人app发布于网站首页,转载请注明出处:php mysql localhost,127.0.0.1和ip区别_Mysql_脚本之家