博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 中 localhost 与 127.0.0.1 的区别
阅读量:7043 次
发布时间:2019-06-28

本文共 1836 字,大约阅读时间需要 6 分钟。

hot3.png

一家之言: 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 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.1 mysql> status; Current user: root SSL: Not in use Current pager: stdout Using outfile: ” Using delimiter: ; Server version: 5.1.33-log Source distribution Protocol version: 10 Connection: 127.0.0.1 via TCP/IP

shell> mysql -h locahost mysql> status; Current user: root SSL: Not in use Current pager: stdout Using outfile: ” Using delimiter: ; Server version: 5.1.33-log Source distribution Protocol version: 10 Connection: Localhost via UNIX socket

shell> mysql -h XXXX(ip) mysql> status; Current user: root@ip SSL: Not in use Current pager: stdout Using outfile: ” Using delimiter: ; Server version: 5.1.33-log Source distribution Protocol version: 10 Connection: XXXX(ip) via TCP/IP

原文:

转载于:https://my.oschina.net/weisenz/blog/200620

你可能感兴趣的文章
linux源代码安装软件
查看>>
我的友情链接
查看>>
Magento2 时间转化
查看>>
android Webview直接打开 不让它跳到内部的浏览器
查看>>
shell基础day11
查看>>
Golang 中使用 JSON 的小技巧
查看>>
VMware7安装CentOS6.5教程
查看>>
控制 Memory 和 CPU 资源的使用
查看>>
怎么用VBA在excel中指定位置画图表? 如怎么用VBA在 A7:G13位置画出图标
查看>>
makefile扩展
查看>>
SCOM 2012 SP1 监控网络设备 概览
查看>>
IBM x3650硬盘故障
查看>>
高并发架构系列:Redis的内存回收原理,及内存过期淘汰策略详解
查看>>
Python模块optparse学习
查看>>
asp带验证码的用户登录及校验代码实现
查看>>
深入理解 String, StringBuffer 与 StringBuilder 的区别
查看>>
使用局jQuery提交file
查看>>
使用Parse内付费服务出现的Error Domain=Parse Code=146 "The operation couldn’t be completed....
查看>>
2013年4月IT技术行业网站综合影响力排名
查看>>
Magento session机制的分析与应用
查看>>