相關(guān)資訊
- Xtrabackup 備份MySQL數(shù)據(jù)庫更輕松
- 360設(shè)置后門 好軟件被暗殺
- TT設(shè)置所做更改為什么未保存或未生
- VB實(shí)現(xiàn)SQL Server 2000存儲過程調(diào)用
- VB中利用ccrpHotKey控件設(shè)置熱鍵
- 簡單設(shè)置IIS配置PHP調(diào)試環(huán)境
- Win2000+Apache+MySql+PHP4+PERL安
- 標(biāo)準(zhǔn)SQL規(guī)范中定義的四個(gè)事務(wù)隔離級
- 確定SQL Server填充因子(FILLFACTO
- SQL Server日期計(jì)算
本類常用軟件
-
福建農(nóng)村信用社手機(jī)銀行客戶端下載下載量:584204
-
Windows優(yōu)化大師下載量:416911
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機(jī)銀行客戶端下載下載量:365699
-
快播手機(jī)版下載量:325855
設(shè)置mysql允許外網(wǎng)訪問
2013/1/11 23:45:38 出處:本站原創(chuàng) 人氣:4482次 字號:小 中 大
root默認(rèn)是不支持遠(yuǎn)程登錄的,用外網(wǎng)連接你必須給權(quán)限呢?GRANT ALL PRIVILEGES ON *.* TO 'username'@' %' IDENTIFIED BY 'password' WITH GRANT OPTION;你先創(chuàng)建一個(gè)遠(yuǎn)程登錄的賬號然后給它遠(yuǎn)程登錄的權(quán)限
mysql的root賬戶,我在連接時(shí)通常用的是localhost或127.0.0.1,公司的測試服務(wù)器上的mysql也是localhost所以我想訪問無法訪問,測試暫停.
解決方法如下:
1,修改表,登錄mysql數(shù)據(jù)庫,切換到mysql數(shù)據(jù)庫,使用sql語句查看"select host,user from user ;" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user ='root'; mysql>select host, user from user; mysql>flush privileges; 注意:最后一句很重要,目的是使修改生效.如果沒有寫,則還是不能進(jìn)行遠(yuǎn)程連接.
2,授權(quán)用戶,你想root使用密碼從任何主機(jī)連接到mysql服務(wù)器 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'admin123' WITH GRANT OPTION; flush privileges; 如果你想允許用戶root從ip為192.168.1.104的主機(jī)連接到mysql服務(wù)器 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.104' IDENTIFIED BY 'admin123' WITH GRANT OPTION; flush privileges;
路由器外網(wǎng)訪問mysql數(shù)據(jù)庫
1.符合以下條件
公網(wǎng)IP 無論動態(tài)還是靜態(tài) 靜態(tài)更好 動態(tài)如果嫌麻煩可以用DDNS服務(wù) 如花生殼
2.開放端口
無論你是否是路由連入 還是撥號連入 路由需要在路由器中做3306端口映射 撥號寬帶需要在防火墻中允許3306端口訪問 可以用telnet命令測試
3.MYSQL用戶權(quán)限 (這里比較重要)
在安裝MYSQL是 ROOT默認(rèn)是只有本地訪問權(quán)限 localhost可以在安裝的時(shí)候改成可以遠(yuǎn)程remote安裝的最后一步 有個(gè)選項(xiàng)框要勾 這是WINDOWS版本的 如果是LINUX版本用命令加權(quán)限
如果建立新用戶 一定要要有%遠(yuǎn)程權(quán)限才可以
4測試
在自帶命令行中測試 mysql -h(IP地址) -u用戶名 -p(密碼) 回車后如果出現(xiàn)mysql>
即OK 專業(yè) LAMP開發(fā)咨詢 有更多咨詢請留言