2015-07-20 87 views
0

我遇到了我的程序問題。這是一個使用MySQL登錄系統的聊天程序。我下載了MySQL Connector Net 6.9.6,並將其與Visual Basic一起使用。當我運行該程序時,它完美地工作(無論是在調試模式還是發佈模式下),並且它都連接到我的MySQL數據庫。Visual Basic - MySql連接在另一臺計算機上失敗

但是,當我的朋友試圖做到這一點,但他無法連接到數據庫。我是否需要在程序中放置一個庫文件,或者他應該下載MySQL Connector Net?

+0

所以在調試模式下它不起作用,但在發佈它呢? – Drew

+0

沒有它在所有其他人的計算機上都是一樣的,它不會 – hamoodrex

+1

所以你基本上都在跟自己聊天:> – Drew

回答

0

看來你的程序在你的本地計算機上工作(我的意思是軟件在數據庫引擎運行的相同環境下工作)。

如果你想讓你的朋友連接到MySQL服務器,那麼你應該爲你的朋友指點給你的朋友的遠程IP地址的用戶,就像這樣:

  1. 所以,如果你的朋友有下面的公網IP:200.28.145.128
  2. 你在你的MySQL控制檯,已經寫了下面的命令:

    GRANT ALL PRIVILEGES ON yourChatDataBase.* TO [email protected] IDENTIFIED BY 'somepassword';

  3. 現在你的朋友應該修改你的連接字符串以便從他的遠程計算機(只有他)連接到你的mysql服務器。 `

+0

對不起,這個遲到的答案我試圖記住我的ACC密碼,因爲它是在Gmail上,但問題是MySQL服務器不在我的電腦,並且我沒有在該MySQL主機上運行該程序! – hamoodrex