加入收藏 | 设为首页 | 会员中心 | 我要投稿 海南站长网 (https://www.0898zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL数据库主机127.0.0.1与localhost差别是什么

发布时间:2022-02-12 14:59:56 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍MySQL数据库主机127.0.0.1与localhost区别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 可能有很多朋友都会碰到一个问题不知道127.0.0.1与localhost有什么区别,但是有的时间会发现使用localhost连接不
       这篇文章主要介绍MySQL数据库主机127.0.0.1与localhost区别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
 
       可能有很多朋友都会碰到一个问题不知道127.0.0.1与localhost有什么区别,但是有的时间会发现使用localhost连接不了,但是改成127.0.0.1即可了连接了,那么他们会有什么区别呢,下面我给大家介绍。
 
mysql -h 127.0.0.1 的时候,使用 TCP/IP 连接, mysql server 认为该连接来自于127.0.0.1或者是"localhost.localdomain"
mysql -h localhost 的时候,是 不使用TCP/IP 连接的,而使用 Unix socket ;此时,mysql server则认为该client是来自"localhost"
mysql权限管理中的"localhost"有特定含义:
注意:虽然两者连接方式有区别,但当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;
Currentuser: root@localhost
SSL: Notin 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 locahostmysql> status;
Currentuser: root@localhost
SSL: Notin use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.1.33-log Source distribution
Protocol version: 10
Connection: Localhost via UNIX socket
发现问题
 
昨天在帮同事编译安装Linux环境时,遇到一个问题:
 
Web服务器是apache,数据库是MySQL。
 
于是写了一个测试连接数据库的PHP页面:
 
$mysql = mysql_connect('localhost','root','');
打开 http://localhost/test.php 测试
 
提示:Can't connect to local MySQL server through socket...
 
检查环境正常
 
以为是数据库没有启动,于是查看一下进程,MySQL在进程里,重启了一下MySQL.
 
使用 mysql -u root -p 可以进入MySQL操作界面
 
直接使用/usr/local/php5/bin/php /web/test.php执行可以连上数据库
 
apache也重启了,一样无效
 
疑点:为何网页执行失败,命令执行却成功
 
这下就郁闷了,使用php命令直接执行就成功,通过网页执行就失败。难道是apache导致?网上搜索了大堆资料也没找到解决方案,重新编译安装apache问题依旧。

(编辑:海南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!