小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Ubuntu Linux中開(kāi)啟MySQL遠(yuǎn)程訪問(wèn)功能的方法

 安迪go 2012-05-24

為了給服務(wù)器一個(gè)真實(shí)的運(yùn)行環(huán)境,今天在內(nèi)網(wǎng)中部署了一臺(tái)UbuntuLinux服務(wù)器,其中最頭疼的就是MySQL的安裝,apt下載更新的速度太慢了,于是就自行編譯了一下MySQL的源碼,具體的編譯方法可以參考網(wǎng)上的一些資料吧,這里只對(duì)如何開(kāi)始MySQL的遠(yuǎn)程訪問(wèn)功能做個(gè)簡(jiǎn)單的講述:

1)確認(rèn)一下3306是否對(duì)外開(kāi)放,MySQL默認(rèn)狀態(tài)下是不開(kāi)放對(duì)外訪問(wèn)功能的。查看的辦法如下:

~# netstat -an | grep 3306

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

從上面可以看出,mysql3306端口只是監(jiān)聽(tīng)本地的連接,這樣就阻礙了外部IP對(duì)該數(shù)據(jù)庫(kù)的訪問(wèn),修改的辦法其實(shí)很簡(jiǎn)單,進(jìn)入到mysql的配置文件所在目錄(/etc/mysql/my.cnf)下,找到文件中的如下內(nèi)容:

# Instead of skip-networking the default is now to listen only on

# localhost which is more compatible and is not less secure.

bind-address = 127.0.0.1

bind-address注釋掉,或者改成你想要使用的客戶端主機(jī)IP。

這樣mysql的遠(yuǎn)程訪問(wèn)端口就算開(kāi)啟了,下面還有一個(gè)更重要的步驟,就是要給遠(yuǎn)程用戶授權(quán)。

2)確認(rèn)客戶端用戶是否具有訪問(wèn)權(quán)限。

為了讓訪問(wèn)mysql的客戶端的用戶有訪問(wèn)權(quán)限,我們可以通過(guò)如下方式為用戶進(jìn)行授權(quán):

mysql> grant all on *.* to user_name@’%’ identified by ‘user_password’;

上面的命令授予的用戶權(quán)限可以訪問(wèn)mysql中的任意數(shù)據(jù)庫(kù)(database)和表(table)。

完成上面的兩個(gè)步驟,重啟mysql即可在遠(yuǎn)程登陸mysql服務(wù)器了。Mysql的重啟命令如下:

sudo /etc/init.d/mysql restart

上面只是簡(jiǎn)單的一些介紹,不能包治百病,具體的情況還需要根據(jù)自己的運(yùn)行環(huán)境來(lái)定,希望對(duì)大家有所幫助。

最近做Linux項(xiàng)目用到MySQL數(shù)據(jù)庫(kù),可是遠(yuǎn)程連接MySQL時(shí)總是報(bào)出erro 2003: Can’t connect to MySQL server on ’211.87.***.***’ (111),昨天查了好幾個(gè)小時(shí)才找到解決方案,如下:

1.sudo gedit /etc/mysql/my.cnf

找到bind-address =127.0.0.1

修改為bind-address =0.0.0.0

2.sudo /etc/init.d/ mysql restart

在這種情況下如果再嘗試遠(yuǎn)程連接,則會(huì)報(bào)出ERROR 1130 (HY000): Host ’211.87.***.***’is not allowed to connect to this MySQL server提示信息,不能遠(yuǎn)程連接數(shù)據(jù)庫(kù)。

MySQL host上按如下命令操作

mysql -u root -ppassword //進(jìn)入mysql控制臺(tái)

mysql>use mysql;

mysql>update user set host = ‘%’ where user = ‘root’; //這個(gè)命令執(zhí)行錯(cuò)誤時(shí)可略過(guò)

mysql>flush privileges;

mysql>select host, user from user; //檢查’%’ 是否插入到數(shù)據(jù)庫(kù)中

mysql>quit

設(shè)置完成。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多