當前位置:首頁 » 數據倉庫 » localhost登陸資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

localhost登陸資料庫

發布時間: 2022-10-05 18:33:55

㈠ 連接資料庫使用local和localhost的區別

localhost 代表的是本地的意思
一般來說 代表IP地址的話就是127.0.0.1
也就是說 我 ping 127.0.0.1 == ping localhost

127.0.0.1是代表自己機器的迴路地址,無論是否聯網,自己機器都是127.0.0.1,127段是保留區段。

localhost與127.0.0.1的關系:
localhost可以看成主機名,127--可以看成主機ip,中間曾在一個主機名到ip地址的映射!
如果你在mysql中連接資料庫,要用localhost而不能用127.0.0.1。因為mysql中對於用戶的登陸位置是有限定的,具體見mysql資料庫(database名字就是mysql)裡面的user表,裡面存放的ip和存放的域名是不一樣的,mysql進行匹配時不會自動將ip轉換成域名的。你授權一個用戶從這個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"

怎麼配置mysql 才可以用http://localhost/phpmyadmin進入呢

具體方法如下:

1、打開Apache安裝目錄下conf文件夾中的httpd.conf文件,將DocumentRoot和Directory值設為"E:/xampp/htdocs"(我的XAMPP安裝在E盤)。

如此,我們就進入了phpMyAdmin的管理首頁,可以進行MySQL的操作了。

需注意:第一次進入,phpMyAdmin伺服器顯示127.0.0.1,即連接的是本地MySQL資料庫。

㈢ 怎麼解決localhost無法鏈接本地mysql資料庫問題

工具/原料

電腦
dreamweaver
Navicat for MySQL
方法/步驟

1、首先在本地使用Navicat for MySQL建立一個資料庫。
2、在dreamweaver中建立一個PHP格式的網頁,方便鏈接測試。

3、測試發現,如果無法使用localhost鏈接mysql資料庫就會提示錯誤信息
4、如果出現第三步的情況,就需要修改C:\Windows\System32\drivers\etc目錄下的hosts文件。

5、用記事本打開hosts,找到127.0.0.1 localhost這一行,把這一行的「#」刪除,保存。如果沒有這一行,就自己手動添加。

6、保存後,再使用之前的網頁測試。
7、這個時候就可以通過localhost鏈接的本地的mysql資料庫了。

㈣ 怎麼解決localhost無法鏈接本地mysql資料庫問題

原因可能是是,資料庫連接默認沒有採用localsocket(namedpipeonWindows)的方式,而是採用TCP/IP連接,因此必須知道一個實際的IP地址。而軟體連接時資料庫用的地址是localhost,一般的操作系統會把localhost映射為127.0.0.1,資料庫實際連接的時候用的是127.0.0.1。

解決方法:

  • 修改hosts文件即可,修改映射為127.0.0.1 localhost

  • 具體的映射文件的位置:c:/windows/system32/drivers/etc/hosts這個文件

㈤ 怎麼解決localhost無法鏈接本地mysql資料庫問題

分析:這是典型的socket沒有正確設置的情況。
連接MySQL資料庫有兩種方式:TCP/IP(一般理解的埠的那種)和Unix套接字(一般叫socket或者sock)。大部分情況下,可以用localhost代表本機127.0.0.1,但是在MySQL連接時,二者不可混用,而且MySQL中許可權設置中localhost與127.0.0.1也是分開設置的。當設置為127.0.0.1時,系統通過TCP/IP方式連接資料庫;當設置為localhost時,系統通過socket方式連接資料庫。
解決:首先要看本機MySQL的socket套接字文件在哪裡,查看命令是:
mysqld --verbose --help | grep socket
輸出結果顯示套接字文件的位置,比如:這台伺服器顯示的是
socket /var/run/mysqld/mysqld.sock
然後修改php的配置文件php.ini與之對應起來就好了。
找到這一項:
mysql.default_socket =
一般來說這一項都是空的,改成:
mysql.default_socket = /var/run/mysqld/mysqld.sock
這里應寫上一步查詢到的文件,根據你的情況設置。至此php配置就修改好了,如果是CLI(命令行)方式或者CGI方式的話,立即就生效,如果是FASTCGI方式,需要重啟一下fastcgi進程。

㈥ 連接資料庫localhost和127.0.0.1的區別

localhost是指向本地的域名,127.0.0.1是本地ip。
通常情況下,連接資料庫兩者效果一樣。但實際還是有點區別,localhost和其它域名不同的是,它並不是指向某一個ip,它不過網卡,而ip要過網卡,所以localhost會更快(察覺不到的快)。另外兩者在傳輸協議,傳輸方式上也有些區別。不過這些都無所謂,只要能連接上,那可以認為是沒有區別的。

㈦ 我新裝的mysql用戶名按localhost 登陸無法連接怎麼辦

1開始運行cmd

輸入netstartmysql回車

輸入

mysql-uroot-p1234

root是你的用戶名

1234是你的密碼

㈧ 用127.0.0.1不能登錄資料庫,但是localhost可以登錄資料庫,這是怎麼回事回答正確的,我給高分,要詳細!!

localhost公用的吧!一般的數據都可以用 127.0.0.1是登錄必需知道sql默認埠
在sql2005 默認埠是1433
127.0.0.1,1433 就可以了