国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - MySQL數(shù)據(jù)庫主機(jī)127.0.0.1與localhost區(qū)別

MySQL數(shù)據(jù)庫主機(jī)127.0.0.1與localhost區(qū)別

2019-07-11 17:02服務(wù)器之家 Mysql

這篇文章主要介紹了MySQL主機(jī)127.0.0.1與localhost區(qū)別總結(jié),需要的朋友可以參考下

可能有很多朋友都會碰到一個問題不知道127.0.0.1與localhost有什么區(qū)別,但是有的時間會發(fā)現(xiàn)使用localhost連接不了,但是改成127.0.0.1即可了連接了,那么他們會有什么區(qū)別呢,下面我給大家介紹。

  1. mysql -h 127.0.0.1 的時候,使用 TCP/IP 連接, mysql server 認(rèn)為該連接來自于127.0.0.1或者是"localhost.localdomain"
  2. mysql -h localhost 的時候,是 不使用TCP/IP 連接的,而使用 Unix socket ;此時,mysql server則認(rèn)為該client是來自"localhost"
  3. mysql權(quán)限管理中的"localhost"有特定含義:

注意:雖然兩者連接方式有區(qū)別,但當(dāng)localhost 為默認(rèn)的127.0.0.1時,兩種連接方式使用的權(quán)限記錄都是以下的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

發(fā)現(xiàn)問題

昨天在幫同事編譯安裝Linux環(huán)境時,遇到一個問題:

Web服務(wù)器是apache,數(shù)據(jù)庫是MySQL。

于是寫了一個測試連接數(shù)據(jù)庫的PHP頁面:

$mysql = mysql_connect('localhost','root','');

打開 http://localhost/test.php 測試

提示:Can't connect to local MySQL server through socket...

檢查環(huán)境正常

以為是數(shù)據(jù)庫沒有啟動,于是查看一下進(jìn)程,MySQL在進(jìn)程里,重啟了一下MySQL.

使用 mysql -u root -p 可以進(jìn)入MySQL操作界面

直接使用/usr/local/php5/bin/php /web/test.php執(zhí)行可以連上數(shù)據(jù)庫

apache也重啟了,一樣無效

疑點:為何網(wǎng)頁執(zhí)行失敗,命令執(zhí)行卻成功

這下就郁悶了,使用php命令直接執(zhí)行就成功,通過網(wǎng)頁執(zhí)行就失敗。難道是apache導(dǎo)致?網(wǎng)上搜索了大堆資料也沒找到解決方案,重新編譯安裝apache問題依舊。

把localhost改成127.0.0.1成功

把localhost改成127.0.0.1后竟然連接成功了,開始陷入思考困局:localhost失敗127.0.0.1卻成功?

ping localhost 地址是127.0.0.1沒錯

打開hosts加入

127.0.0.1 qttc

使用qttc當(dāng)主機(jī)連接也正常,唯獨(dú)就不認(rèn)localhost。

localhost連接方式不同導(dǎo)致

為了了解PHP連接數(shù)據(jù)庫時,主機(jī)填寫localhost與其它的區(qū)別閱讀了大量資料,最后得知:

當(dāng)主機(jī)填寫為localhost時mysql會采用 unix domain socket連接

當(dāng)主機(jī)填寫為127.0.0.1時mysql會采用tcp方式連接

這是linux套接字網(wǎng)絡(luò)的特性,win平臺不會有這個問題

解決方法

在my.cnf的[mysql]區(qū)段里添加

protocol=tcp

總結(jié)

以上所述是小編給大家介紹的MySQL數(shù)據(jù)庫主機(jī)127.0.0.1與localhost區(qū)別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對服務(wù)器之家網(wǎng)站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美伦理一区二区三区 | 黄色最新网站 | 日韩看片 | 国产视频二区 | 欧美成人精品高清视频在线观看 | 国产精品jizz在线观看麻豆 | 国产一区二区久久 | 国产一区二区久久久 | 中文字幕电影在线观看 | 午夜成人免费视频 | 欧美一区二区日韩一区二区 | 成人免费视频网站在线观看 | 日韩精品免费一区二区夜夜嗨 | 国产精品视频一二三区 | 中文字幕亚洲欧美 | 玖玖精品在线 | 亚洲乱码国产乱码精品精的特点 | 在线中文字幕视频 | 亚洲一区二区三区四区五区中文 | 亚洲国产精品久久久久婷婷老年 | 国产高清视频一区二区 | 国产欧美在线观看 | 一区二区蜜桃 | 日韩在线视频观看 | 99成人在线 | 日韩1区 | 日韩综合视频在线观看 | 国产成人91| 在线欧美日韩 | 精品欧美一区二区久久久伦 | 日韩精品专区 | 99精品一区二区三区 | 国产精品99久久久久久久女警 | 91久久久久久 | 91午夜理伦私人影院 | 久热免费视频 | 国变精品美女久久久久av爽 | 国产情侣免费视频 | 成人黄大片视频在线观看 | 欧美成人毛片 | 日韩在线精品视频 |