2010-12-05 55 views
0

我們有一個安裝了mysql 5.2的linux系統。 我確定它正在運行,並且雙重檢查了端口3306,它通過(netstat -tulpn)打開,但我無法通過網絡訪問它。
我使用ping進行檢查,所有主機都正確響應。你如何訪問mysql(linux)witihn局域網?

我嘗試用以下命令來訪問:

mysql -h 192.168.1.32 -u root -p 

和它說"unknown mysql host '...":

我缺少什麼嗎? 它是在CentOS上運行的MySQL 5.2

+0

檢查是否可以訪問192.168.1.32? – ajreal 2010-12-05 16:07:33

+0

不是投票結束,但你有沒有考慮與[Unix/Linux堆棧交換站點](http://unix.stackexchange.com/)檢查? ...好的,我很抱歉。不知何故,我設法投票關閉爲'脫離主題',如果這個問題*得到*關閉,請通知我(用@David Thomas的信息),我會投票重新打開。我當然**不要**認爲這是一個有效的Serverfault問題,正如其他密切的選民建議的那樣。再次:對不起,在錯誤的地方點擊... =/ – 2010-12-05 17:58:22

回答

1

做到這一點 -

  1. 檢查,如果你的主機(192.168.1.32)到了。 ping 192.168.1.32
  2. 如果是,則登錄到該機器&檢查mysqld是否正在運行。 service mysqld status(爲Fedora)或service mysql status(Ubuntu的)
  3. 如果MySQL正在運行,然後登錄&看是否合適權限已被賦予的機器,該數據庫&該用戶。您可以通過以root身份登錄到mysql &運行此sql來執行此操作 - GRANT ALL ON <database_name>.* TO '<user>'@'192.168.1.32' IDENTIFIED BY "<password";
0

是否將mySQL服務器配置爲只接受來自本地主機的連接?