转自:http://hi.baidu.com/qicaiqinxian/blog/item/c510f35066b73b531138c221.html

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@127.0.0.1
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@localhost
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://blog.51cto.com/imysqldba/722729

mysql localhost和127.0.0.1的区别相关推荐

  1. vc6.0 点击鼠标获取mysql数据库所在行_VC6.0中对MySQL数据库的操作

    VC6.0中对MySQL数据库的操作 1.在mysql目录下找到名字为libmySQL.dll和libmySQL.lib 的文件拷贝到当前工程目录下,并在"工程->设置->连接& ...

  2. mysql h 127.0.0.1_MySQL 连接时尽量使用 127.0.0.1 而不是 localhost

    原因 Whenever you specify "localhost" or "localhost:port" as server, the MySQL cli ...

  3. mysql开启skip-name-resolve 导致root@127.0.0.1(localhost)访问引发的ERROR 1045 (28000)错误解决方案...

    为什么配置skip-name-resolve? 由于mysql -h${ip} 远程访问速度过慢, mysql -h172.16.66.171 -uroot -p123456 根据网友经验(https ...

  4. mysql的bind address设置为127 0 0 1 通过localhost连接访问不了

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 今天在恢 ...

  5. mysql本机ip一般是多少_localhost简介、localhost与 127.0.0.1 及 本机IP 的区别

    localhost是什么意思? 相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析. 看来这个入门问题还有人不清楚,其实这两者是有区别的. localhos ...

  6. 连接MYSQL时,主机名为 localhost 和 127.0.0.1 的区别

    连接MYSQL时,主机名为 localhost 和 127.0.0.1 的区别 1.localhost也叫local ,正确的解释是:本地服务器,localhot(local)是不经网卡传输!这点很重 ...

  7. mysql能用localhost连接不能使用127.0.0.1连接的解决办法

    问题:php程序连接mysql只能使用localhost,不能使用127.0.0.1 系统环境:centos5.6 64位系统  mysql 版本5.6.29 php版本5.6.22 以下为我解决问题 ...

  8. mysql 远程可以连接 localhost或者127.0.0.1 不能连接问题解决

    mysql 安装完成后 ,在别的客户端上可以连接到服务器,但是在服务器上使用localhost却不能访问. 选择mysql库,使用命令或者窗口都行: mysql> use mysql Readi ...

  9. mysql localhost值_mysql数据库中用户表host字段localhost、127.0.0.1、%区别

    忘记mysql密码后,通过添加my.cnf中[mysqld]段skip_grant_tables参数跳过认证后修改密码. 改完后重启发现还是无法登陆,排查后发现是mysql.user表中host字段值 ...

最新文章

  1. SQL实现交,并,差操作
  2. Kubernetes RBAC 详解
  3. jsp购物车和mysql_jsp购物车的代码和数据库
  4. ROS下使用摄像头进行机器人巡线功能(附带功能包链接)
  5. Android实现本地图片、视频左右镜像翻转
  6. blast2go mysql_blast2go_blast2go中文使用说明_blast2GO
  7. 爱荷华州立大学计算机科学,2019上海软科世界一流学科排名计算机科学与工程专业排名爱荷华州立大学排名第301-400...
  8. swift 框架大全
  9. 日本财险容灾案例揭示小公司的容灾之道
  10. 如何获取任意小程序的AppId和页面路径?
  11. 实现读取北京时间的C语言程序,C语言北京时间转为格林威治时间
  12. 记录使用4G模块SIM7600CE的一些问题
  13. 推荐:常用的代码编辑器!
  14. Outlook 2016 pst/ost邮件数据文件迁移实现
  15. Android手机替代笔记本出差实战之处理受保护的工作表(excel)
  16. (十一)openstack------块存储服务cinder,磁盘(卷)扩容,使用 NFS---后端存储
  17. 工程流体力学笔记暂记12(总流伯努利方程)
  18. isEmpty()和isBlank()的区别
  19. 团队软件库_if 我是前端团队 Leader,怎么制定前端协作规范?
  20. java button和jbutton_java – JButton中的组合与继承

热门文章

  1. 中国联想和浪潮最能算,雄霸全球超算TOP 500数量榜单
  2. CVPR 2020论文开源项目一页看尽,附代码论文
  3. 开源云平台 Nano v0.9.1发布 - 镜像重构/资源绑定/日志
  4. mysql主从复制搭建
  5. Ubuntu下Django+uWSGI+nginx部署
  6. 第十四届华中科技大学程序设计竞赛 B Beautiful Trees Cutting【组合数学/费马小定理求逆元/快速幂】...
  7. 腾讯动漫爬虫与动态随机加载反爬破解技术实战
  8. salesforce bigobject 的限制_苹果进一步限制第三方维修
  9. EdgeGallery — MECM — 系统架构
  10. Go 语言编程 — gorm 数据库版本迁移