mysql localhost与127.0.0.1以及ip连接的区别
来源:互联网 发布:java ee是什么 编辑:程序博客网 时间:2024/05/16 18:02
一家之言:
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(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。
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 IPnumber, or 'localhost' to indicate the local host.
注意:虽然两者连接方式有区别,但当localhost为默认的127.0.0.1时,两种连接方式使用的权限记录都是以下的1.row的记录(因为记录在前,先被匹配)
*************************** 1. row***************************
Host: localhost
User: root
......
***************************
Host: 127.0.0.1
User: root
证明:
shell> mysql -h 127.0.0.1
mysql> status;
Currentuser: root@127.0.0.1
SSL: Not in use
Currentpager: stdout
Usingoutfile: ''
Usingdelimiter: ;
Serverversion: 5.1.33-log Source distribution
Protocolversion: 10
Connection: 127.0.0.1via TCP/IP
shell> mysql -h locahost
mysql> status;
Currentuser: root@localhost
SSL: Not in use
Currentpager: stdout
Usingoutfile: ''
Usingdelimiter: ;
Serverversion: 5.1.33-log Source distribution
Protocolversion: 10
Connection: Localhostvia UNIX socket
shell> mysql -h XXXX(ip)
mysql> status;
Currentuser: root@ip
SSL: Not in use
Currentpager: stdout
Usingoutfile: ''
Usingdelimiter: ;
Serverversion: 5.1.33-log Source distribution
Protocolversion: 10
Connection: XXXX(ip)via TCP/IP
转自:http://hi.baidu.com/mongodb/item/375f01868a74b6ceef083d80
- mysql localhost与127.0.0.1以及ip连接的区别
- mysql localhost与127.0.0.1以及ip连接的区别
- Mysql localhost 与 127.0.0.1的区别
- Localhost 与127.0.0.1和IP的区别?
- Localhost 与127.0.0.1和IP的区别是什么
- 本机ip地址、localhost与127.0.0.1的区别
- Localhost 与127.0.0.1和IP的区别是什么
- localhost,127.0.0.1 与 本机IP的区别
- 使用localhost和127.0.0.1连接mysql的区别
- MySQL 中 localhost 与 127.0.0.1 的区别
- MySQL 中 localhost 与 127.0.0.1 的区别
- php mysql localhost,127.0.0.1和ip区别
- 关于localhost 与Ip访问的区别
- mysql只能localhost连接,其他ip连接失败的解决办法
- mysql。127.0.0.1和localhost的区别
- localhost,127.0.0.1以及本地IP的概念及特点
- 连接MYSQL时,主机名为 localhost 和 127.0.0.1 的区别
- 连接MYSQL时,主机名为 localhost 和 127.0.0.1 的区别
- 经验总结49--linux命令
- 数据挖掘
- Spring WebMVC 4.1返回json时导致的 406(Not Acceptable)问题
- IOS 消息机制(NSNotificationCenter)
- ORACLE EXP IMP 导入导出数据 解决如何导出空表
- mysql localhost与127.0.0.1以及ip连接的区别
- xinetd
- 基于Netty的Comet测试及调优
- CCScrollView 的隐藏属性 —— 缩放
- 各种guard
- 优化之“股票配资”的策略与记录
- CMake官方文档
- 自己动手在CentOS 7上编译安装GCC 4.9.2
- Android 自定义 ViewPager 打造千变万化的图片切换效果