MYSQL 如何給外部電腦連接? [論壇 - 新手村]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



MYSQL 如何給外部電腦連接?
會員一級
註冊日期:
2015/4/28 11:44
所屬群組:
已註冊使用者
等級: 2
HP : 0 / 28
MP : 3 / 407
EXP: 12
離線
請問,
目前架設一台SERVER,建立好MYSQL與使用者。
然後,利用程式去CALL的時候,
發生了一些問題。
"因為目標電腦拒絕連線"

如附件。
我該怎麼去設定,才不會連線被拒絕呢?
謝謝

附件:



jpg  1430208117228.jpg (69.46 KB)
42496_553f480f64dd9.jpg 557X206 px

2015/4/28 16:42
應用擴展 工具箱
回覆: MYSQL 如何給外部電腦連接?
管理員
註冊日期:
2011/3/11 6:32
所屬群組:
討論區管理群
等級: 44
HP : 216 / 1084
MP : 1088 / 28765
EXP: 38
離線
基本上是:設定讓 MySQL 服務監聽從乙太網路連入的連線

搜尋關鍵字:ubuntu mysql interface listen ethernet

2015/4/28 16:51
本篇發表文章以「創用CC BY 3.0 或更新之台灣地區版本」授權條款釋出,如何使用敬請參考
 Creative Commons — 姓名標示 3.0 台灣 — CC BY 3.0 TW
 http://creativecommons.org/licenses/by/3.0/tw/

「你不懂的東西就不要亂講,被懂得人看破手腳就算了,騙不懂的人誤導別人,還要別人把你當成大師,這就真的是說不過去了。」
 by Allen Own
 出處 http://www.plurk.com/p/i4uogm

自由知識創作平台介紹
 https://docs.google.com/document/d/1MGG6lW_0qCgH4U785R-IwSc_INdoBGej1l-JxiA4gPE
如何建立新的自由知識創作平台文件
 https://docs.google.com/document/d/11NdzOW2lGYksfyQIcPMPye5tlmj1J0QTkgPTmQvIvKA
應用擴展 工具箱
回覆: MYSQL 如何給外部電腦連接?
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 35
HP : 171 / 855
MP : 588 / 19902
EXP: 23
離線
formaltip 寫到:
請問,
目前架設一台SERVER,建立好MYSQL與使用者。
然後,利用程式去CALL的時候,
發生了一些問題。
"因為目標電腦拒絕連線"

如附件。
我該怎麼去設定,才不會連線被拒絕呢?
謝謝


先指引你去找資料

查詢「ubuntu mysql allow remote access」,可以查到一篇「參考文章」。

也可以查詢「ubuntu mysql allow remote access」,也可以查到一篇「參考文章」。

或是查詢「mysql 外部連線」可以查到「一篇」。


以上我沒有經過測試喔!
若你有測試出什麼心得,再麻煩你分享出來你的測試結果
感恩先



ubuntu環境下, mysql 的設定檔在「/etc/mysql/my.cnf」


$ vi /etc/mysql/my.cnf



## 更多參考

* Ubuntu Server Guide / MySQL
* Ubuntu Community Help Wiki / ApacheMySQLPHP

2015/4/28 18:07
應用擴展 工具箱
回覆: MYSQL 如何給外部電腦連接?
會員四級
註冊日期:
2010/8/12 15:54
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 443
MP : 135 / 12497
EXP: 72
離線
那個~~keyword不用這麼多啦
googel "mysql 權限" 就可以了

順便熟悉一下權限是怎麼規畫的也不是壞事

動mysql 前先確認:
1. 沒被firewall擋住
2. mysqld bind-address 不是127.0.0.1 (只聽本機)

2015/4/28 18:26
應用擴展 工具箱
回覆: MYSQL 如何給外部電腦連接?
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 32
HP : 0 / 798
MP : 497 / 27389
EXP: 95
離線
netstat -tnl
用上面那個指令看你的 3306 是不是監聽在 127.0.0.1 還是4個0

2015/4/28 18:54
應用擴展 工具箱
回覆: MYSQL 如何給外部電腦連接?
會員一級
註冊日期:
2015/4/28 11:44
所屬群組:
已註冊使用者
等級: 2
HP : 0 / 28
MP : 3 / 407
EXP: 12
離線
測試完的結果,
我先將mysql 的設定檔「/etc/mysql/my.cnf」
裡面其中一行註解掉。

#bind-address=127.0.0.1

然後測試連線後變成圖1的畫面

接著我去測試,netstat -tnl
得到的結果如下。

root@owncloud1:/home/t2813# netstat -tnl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:51013 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:48613 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp6 0 0 ::1:631 :::* LISTEN
tcp6 0 0 ::1:25 :::* LISTEN
tcp6 0 0 :::44154 :::* LISTEN
tcp6 0 0 :::43306 :::* LISTEN
tcp6 0 0 :::111 :::* LISTEN
tcp6 0 0 :::80 :::* LISTEN

發現似乎是mysql的使用者設定的問題。
原本的crmuser 登入主機 從 本機主機 更改成ip位置。
如圖2
調整過設定,這個問題就解決了,目前網頁也可以正常連接到mysql了。

謝謝大家的教導。

附件:



png  2015-04-29 上午 08-46-29.png (22.02 KB)
42496_55402ce69e95b.png 1114X223 px

png  2015-04-29 上午 08-49-39.png (47.63 KB)
42496_55402dbf9ab42.png 544X374 px

2015/4/29 9:04
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.