<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

        解析遠(yuǎn)程連接管理其他機(jī)器上的MYSQL數(shù)據(jù)庫

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 21:07:02
        文檔

        解析遠(yuǎn)程連接管理其他機(jī)器上的MYSQL數(shù)據(jù)庫

        解析遠(yuǎn)程連接管理其他機(jī)器上的MYSQL數(shù)據(jù)庫:在開發(fā)過程中,有時(shí)候需要遠(yuǎn)程連接并管理別的機(jī)器上的MYSQL數(shù)據(jù)庫,在實(shí)現(xiàn)的過程中會(huì)遇到一系列的問題,現(xiàn)在以遠(yuǎn)程訪問我自己安裝在Ubuntu上的MYSQL數(shù)據(jù)為例(端口為默認(rèn)端口3306),說明一下配置步驟及每一步中遇到的問題及相應(yīng)解決方法:遠(yuǎn)程連接管理MYS
        推薦度:
        導(dǎo)讀解析遠(yuǎn)程連接管理其他機(jī)器上的MYSQL數(shù)據(jù)庫:在開發(fā)過程中,有時(shí)候需要遠(yuǎn)程連接并管理別的機(jī)器上的MYSQL數(shù)據(jù)庫,在實(shí)現(xiàn)的過程中會(huì)遇到一系列的問題,現(xiàn)在以遠(yuǎn)程訪問我自己安裝在Ubuntu上的MYSQL數(shù)據(jù)為例(端口為默認(rèn)端口3306),說明一下配置步驟及每一步中遇到的問題及相應(yīng)解決方法:遠(yuǎn)程連接管理MYS

        在開發(fā)過程中,有時(shí)候需要遠(yuǎn)程連接并管理別的機(jī)器上的MYSQL數(shù)據(jù)庫,在實(shí)現(xiàn)的過程中會(huì)遇到一系列的問題,現(xiàn)在以遠(yuǎn)程訪問我自己安裝在Ubuntu上的MYSQL數(shù)據(jù)為例(端口為默認(rèn)端口3306),說明一下配置步驟及每一步中遇到的問題及相應(yīng)解決方法:
        遠(yuǎn)程連接管理MYSQL,總體上來說有三步:(A為主操作機(jī)器,B為遠(yuǎn)程機(jī)器(MYSQL安裝在B上,由A訪問B)
        1,在被連接的MYSQL中創(chuàng)建專門的遠(yuǎn)程連接用戶wow;

        2,修改被連接的MYSQL的配置文件my.cnf,使此MYSQL不僅僅支持本地IP127.0.0.1的監(jiān)聽,也支持其他IP的監(jiān)聽,并重啟Mysql服務(wù),使配置生效。

        3,驗(yàn)證A中MYSQL的配置端口是否與B中的一致(都是3306?),如果一致,通過 mysql -h B的ip -u wow --port=3306 -p,來遠(yuǎn)程連接。

        下面,就每一步詳細(xì)說明一下:
        一,在被連接的MYSQL中創(chuàng)建專門的遠(yuǎn)程連接用戶wow;
        之所以要?jiǎng)?chuàng)建專門的用戶,是因?yàn)镸YSQL在最初安裝的時(shí)候,默認(rèn)的root帳號(hào)以及其他的帳號(hào)是僅限于在localhost連接使用的。在遠(yuǎn)程機(jī)器上即使你用同樣的用戶名及密碼登錄,都無法正常連接。比如你在遠(yuǎn)程機(jī)器192.168.83.56上用root帳號(hào)登錄192.168.11.12機(jī)器上的Mysql:
         mysql -h 192.168.11.12 -u root  -p,是無法正常登錄的。此時(shí),需要登錄192.168.11.12機(jī)器,進(jìn)入mysql中的mysql數(shù)據(jù)庫查看user表,確認(rèn)具體的root權(quán)限,特別是它的host是localhost還是你對(duì)應(yīng)的IP,還是%。

        解決方法:
        A,(在192.168.11.12機(jī)器中的MYSQL中創(chuàng)建專門的遠(yuǎn)程用戶root或者wow),創(chuàng)建用戶與賦予權(quán)限有兩種方法:
        1)改表法。可能是你的帳號(hào)不允許從遠(yuǎn)程登陸,只能在localhost。這個(gè)時(shí)候只要在localhost的那臺(tái)電腦,登入mysql后,更改 "mysql" 數(shù)據(jù)庫里的 "user" 表里的 "host" 項(xiàng),把"localhost"改為"%"。“%”的意思就是所有host都可以訪問。
        mysql -u root -p vmware mysql>use mysql; mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;
        2)授權(quán)法。例如,你想wow使用mypassword從任何主機(jī)連接到mysql服務(wù)器的話。
        GRANT ALL PRIVILEGES ON *.* TO 'wow'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
        如果你想只允許用戶wow從ip為192.168.83.56的主機(jī)連接到192.168.11.12的mysql服務(wù)器,并使用mypassword作為密碼
        GRANT ALL PRIVILEGES ON *.* TO 'wow'@'192.168.83.56' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
        FLUSH PRIVILEGES
        第二句表示從mysql數(shù)據(jù)庫的grant表中重新加載權(quán)限數(shù)據(jù)。因?yàn)镸ySQL把權(quán)限都放在了cache中,所以在做完更改后需要重新加載。
        B,在用GRANT授權(quán)法創(chuàng)建完用戶wow并賦予權(quán)限以后,是不是就可以用了?不可以嗎?我們可以簡單驗(yàn)證一下。先在遠(yuǎn)程機(jī)器192.168.83.56上 mysql -h 192.168.11.12 -u root  -p,是無法正常登錄。報(bào)2003的錯(cuò):
        ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.11.12' (111)
        什么原因?是賬戶沒有建立成功?權(quán)限設(shè)置問題,還是網(wǎng)絡(luò)配置防火墻等的問題?還是mysql的其他配置問題沒有解決?
        先排除帳號(hào)與權(quán)限的問題:在localhost(192.168.11.12)機(jī)器中,嘗試用wow用戶進(jìn)入數(shù)據(jù)庫。mysql -u wow -p mypassword,報(bào)1045的錯(cuò):
        ERROR 1045 (28000): Access denied for user 'wow'@'localhost' (using password: YES),
        為啥呢?怎么創(chuàng)建的新用戶在本機(jī)上都無法登錄MYSQL,難道真是用戶wow沒有創(chuàng)建成功?再查看user表,wow確實(shí)已經(jīng)有了啊。一頓糾結(jié),最后找到原因,原來是安裝配置mysql的過程中沒有刪除匿名賬戶,刪除匿名賬戶:
         mysql -u root -p
         mysql>use mysql
         mysql>delete from user where User=' ';
         mysql>quit;
        再嘗試    mysql -u wow -p mypassword,wow用戶可以在本機(jī)正常登錄了,看來帳號(hào)wow是沒有問題的,那再試一下遠(yuǎn)程連接:
        mysql -h 192.168.11.12 -u root  -p,是無法正常登錄。還報(bào)2003的錯(cuò):
        ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.11.12' (111),
        查看一下errorCode來排查問題:
        [mysql@vvmvcs0 ~]$ perror 111
        OS error code 111: Connection refused
        那難道是網(wǎng)絡(luò)的問題?ping xxx.xxx.xxx.12,可以PING通,那機(jī)器是沒問題的。看來要看看mysql的配置文件my.cnf中關(guān)于遠(yuǎn)程連接的配置了,這就進(jìn)入了我們的第二步。

        2,修改被連接的MYSQL的配置文件my.cnf,使此MYSQL不僅僅支持本地IP127.0.0.1的監(jiān)聽,也支持其他IP的監(jiān)聽,并重啟Mysql服務(wù),使配置生效。
        主要是兩個(gè)配置項(xiàng):skip_networking或者bind_address,為了取消本地監(jiān)聽,需要在my.cnf中注釋掉關(guān)于這兩項(xiàng)的配置:
        正常情況下,mysql占用的3306端口只是在IP 127.0.0.1上監(jiān)聽,拒絕了其他IP的訪問(通過netstat可以查看到)。取消本地監(jiān)聽需要修改 my.cnf 文件:
                    sudo vim /etc/mysql/my.cnf
                    //找到如下內(nèi)容,并注釋
                    bind-address = 127.0.0.1
                    然后需要重啟 mysql (可最后再重啟)。sudo mysql stop
        現(xiàn)在我們?cè)僭囈辉嚕谶h(yuǎn)程機(jī)器192.168.83.56上用如下命令登錄一下192.168.11.12的數(shù)據(jù)庫:mysql -h 192.168.11.12 -u root  -p,還是無法正常登錄。還是報(bào)2003的錯(cuò)。又是什么原因呢?哦,是mysql端口配置是否統(tǒng)一的問題!

        3,驗(yàn)證A中MYSQL的配置端口是否與B中的一致(都是3306?),如果一致,通過 mysql -h B的ip -u wow --port=3306 -p,來遠(yuǎn)程連接。
        192.168.83.56上的mysql監(jiān)聽端口配置的不是3306,是3308,而192.168.11.12的端口是默認(rèn)的3306,二者不匹配,如果僅僅在192.168.83.56上用mysql -h 192.168.11.12 -u root  -p來登錄的話,就是去訪問192.168.11.12的3308端口啦,當(dāng)然無法訪問了。我們還需要指定正確的被訪問mysql的端口號(hào):mysql -h 192.168.11.12 -u wow --port=3306 -p。

        您可能感興趣的文章:

      1. 詳解遠(yuǎn)程連接Mysql數(shù)據(jù)庫的問題(ERROR 2003 (HY000))
      2. 遠(yuǎn)程連接mysql數(shù)據(jù)庫注意點(diǎn)記錄
      3. 遠(yuǎn)程連接mysql數(shù)據(jù)庫注意事項(xiàng)記錄(遠(yuǎn)程連接慢skip-name-resolve)
      4. NaviCat連接時(shí)提示"不支持遠(yuǎn)程連接的MySql數(shù)據(jù)庫"解決方法
      5. MySQL數(shù)據(jù)庫遠(yuǎn)程連接開啟方法
      6. PHP遠(yuǎn)程連接MYSQL數(shù)據(jù)庫非常慢的解決方法
      7. 聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        解析遠(yuǎn)程連接管理其他機(jī)器上的MYSQL數(shù)據(jù)庫

        解析遠(yuǎn)程連接管理其他機(jī)器上的MYSQL數(shù)據(jù)庫:在開發(fā)過程中,有時(shí)候需要遠(yuǎn)程連接并管理別的機(jī)器上的MYSQL數(shù)據(jù)庫,在實(shí)現(xiàn)的過程中會(huì)遇到一系列的問題,現(xiàn)在以遠(yuǎn)程訪問我自己安裝在Ubuntu上的MYSQL數(shù)據(jù)為例(端口為默認(rèn)端口3306),說明一下配置步驟及每一步中遇到的問題及相應(yīng)解決方法:遠(yuǎn)程連接管理MYS
        推薦度:
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产精品深夜福利免费观看| 在线看片韩国免费人成视频| 免费观看午夜在线欧差毛片| 亚洲色一区二区三区四区| 999国内精品永久免费观看| 久久精品a亚洲国产v高清不卡| 免费黄网站在线看| 亚洲AV永久无码精品成人| 色猫咪免费人成网站在线观看| 在线观看亚洲一区二区| 99久久精品免费视频| 亚洲性69影院在线观看| 免费看韩国黄a片在线观看| 亚洲人片在线观看天堂无码| 亚洲成A人片在线观看无码3D| 一级毛片**免费看试看20分钟| 亚洲综合亚洲综合网成人| 久久精品免费观看| 亚洲天堂中文字幕在线观看| 真实乱视频国产免费观看| 国产一区二区三区亚洲综合| 精品亚洲成α人无码成α在线观看 | 亚洲AV日韩AV永久无码下载| 69视频免费观看l| 亚洲中文字幕久久无码| 可以免费观看的一级毛片| a级毛片毛片免费观看久潮喷| 亚洲小视频在线观看| 成人毛片免费观看视频大全| 黄色a级片免费看| 亚洲AV色吊丝无码| 免费看大美女大黄大色 | 日韩在线观看免费完整版视频| 久久亚洲国产精品五月天婷| 久久99免费视频| 亚洲第一se情网站| 亚洲国产日韩一区高清在线| 在线观看免费宅男视频| 日本不卡免费新一区二区三区| 亚洲综合色一区二区三区| 国产亚洲福利精品一区|