亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 >

      Linux系統(tǒng)下怎么實(shí)現(xiàn)遠(yuǎn)程連接MySQL數(shù)據(jù)庫

      時(shí)間: 加城1195 分享

        通常MySQL不能遠(yuǎn)程連接管理mysql數(shù)據(jù)庫,但是有用戶需要在Linux下實(shí)現(xiàn),怎么操作呢?下面這篇文章主要給大家介紹了在Linux系統(tǒng)下實(shí)現(xiàn)遠(yuǎn)程連接MySQL數(shù)據(jù)庫的方法教程,需要的朋友可以參考借鑒,下面來一起看看吧。

        步驟

        1、在服務(wù)器端開啟遠(yuǎn)程訪問

        首先進(jìn)入mysql數(shù)據(jù)庫,然后輸入下面兩個命令:

        grant all privileges on *.* to 'root'@'%' identified by 'password';

        flush privileges;

        第一個*是數(shù)據(jù)庫,可以改成允許訪問的數(shù)據(jù)庫名稱

        第二個 是數(shù)據(jù)庫的表名稱,代表允許訪問任意的表

        root代表遠(yuǎn)程登錄使用的用戶名,可以自定義

        %代表允許任意ip登錄,如果你想指定特定的IP,可以把%替換掉就可以了

        password代表遠(yuǎn)程登錄時(shí)使用的密碼,可以自定義

        flush privileges;這是讓權(quán)限立即生效

        2、修改my.cnf配置文件

        這個是mysql的配置文件,如果你無標(biāo)題文章找不到在哪里的話,可以輸入find /* -name my.cnf 找到

        通過vim編輯該文件,找到bind-address = 127.0.0.1這一句,然后在前面加個#號注釋掉,保存退出

        3、重啟服務(wù)

        service mysql restart

        4、在本地遠(yuǎn)程連接

        在終端輸入:

        mysql -h 服務(wù)器ip地址 -P 3306 -u root -p

        然后輸入密碼即可。

        root是第1點(diǎn)設(shè)置的用戶名,密碼也是第1點(diǎn)設(shè)置的密碼

        一些細(xì)節(jié)

        在網(wǎng)上找了很多文章,說要開啟3306端口才能連接,但是我開啟了卻還是無法連接,后來又找到了一些文章,說要更改my.cnf,也就是上面的第2點(diǎn),更改了然后重啟服務(wù)器就可以了。

        剛剛在另外一臺服務(wù)器上面試了一下,沒有配置過端口,通過上面三步,很快就連上了。

        所以第二點(diǎn)非常重要,基本上每個人裝mysql的時(shí)候都會去配置那個文件,因?yàn)樽址枰渲谩K钥隙ㄓ心莻€文件的,用find命令找找就行了。

        補(bǔ)充:Linux基本命令

       ?、賚s 意為list 列出當(dāng)前文件夾中的文件

        -l 顯示文件的屬性 可用ll來表示

       ?、赼lias 別名 看看是否有別名的文件

       ?、踓d dir 跳躍目錄 -P選項(xiàng) 將路徑中的鏈接文件替換成鏈接指向的文件路徑

       ?、躳wd 查看當(dāng)前工作的文件夾名 使用-P的選項(xiàng),會直接進(jìn)入到其中,相當(dāng)于cd

        相關(guān)閱讀:Linuxshell腳本不執(zhí)行問題實(shí)例分析

        shell腳本不執(zhí)行問題:某天研發(fā)某同事找我說幫他看看他寫的shell腳本,死活不執(zhí)行,報(bào)錯。我看了下,腳本很簡單,也沒有常規(guī)性的錯誤,報(bào)“:badinterpreter:Nosuchfileordirectory”錯??催@錯,我就問他是不是在windows下編寫的腳本,然后在上傳到linux服務(wù)器的……果然。原因:在DOS/windows里,文本文件的換行符為rn,而在*nix系統(tǒng)里則為n,所以DOS/Windows里編輯過的文本文件到了*nix里,每一行都多了個^M。解決:

        1)重新在linux下編寫腳本;

        2)vi:%s/r//g:%s/^M//g(^M輸入用Ctrl+v,Ctrl+m)附:sh-x腳本文件名,可以單步執(zhí)行并回顯結(jié)果,有助于排查復(fù)雜腳本問題。


      Linux系統(tǒng)下實(shí)現(xiàn)遠(yuǎn)程連接MySQL數(shù)據(jù)庫相關(guān)文章:

      1.Navicat for MySQL 使用SSH方式鏈接遠(yuǎn)程數(shù)據(jù)庫

      2.Linux下MySQL的安裝與配置

      3.要如何通過SSH連接Mysql數(shù)據(jù)庫的方法

      4.linux下mysql關(guān)閉數(shù)據(jù)庫命令行

      5.linux下mysql操作命令大全

      4017028