TShopping

 找回密碼
 註冊
搜索
查看: 1489|回復: 3

[教學] CentOS下開啟mysql遠程連接,遠程管理數據庫

  [複製鏈接]
發表於 2013-3-12 00:02:24 | 顯示全部樓層 |閱讀模式
 
Push to Facebook Push to Plurk Push to Twitter 
當服務器沒有運行php、沒裝phpmyadmin的時候,遠程管理mysql就顯得有必要了。因為在CentOS下設置的,所以標題加上了CentOS,以下的命令在debian等系統下應該也OK。


    1. mysql -u root -p mysql
    複製代碼

    # 第1個mysql是執行命令,第2個mysql是系統數據名稱
在mysql控制台執行:


    1. grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;  
    複製代碼

    # root是用戶名,%代表任意主機,'123456'指定的登錄密碼(這個和本地的root密碼可以設置不同的,互不影響)
    1.   flush privileges; # 重載系統權限  
    複製代碼

    1. exit;
    複製代碼

    允許3306端口

    1. iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT  
    2. # 查看規則是否生效  
    3. iptables -L -n
    4. # 或者: service iptables status  
    複製代碼

    # 此時生產環境是不安全的,遠程管理之後應該關閉端口,刪除之前添加的規則
    1. iptables -D INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
    複製代碼

    PS,上面iptables添加/刪除規則都是臨時的,如果需要重啟後也生效,需要保存修改:
    1. service iptables save
    複製代碼

    1. # 或者: /etc/init.d/iptables save
    複製代碼


    另外,
    vi /etc/sysconfig/iptables # 加上下面這行規則也是可以的
    1. INPUT -A  -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
    複製代碼

遠程管理數據庫的軟件,win系統下可以使用SQLyog,用了幾種遠程軟件,感覺這個用起來蠻不錯的。

 

臉書網友討論
發表於 2013-11-10 00:57:28 | 顯示全部樓層
回帖是種美德.  

版主招募中

發表於 2013-11-10 00:57:28 | 顯示全部樓層
我的啦嘿嘿  


您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2016-12-8 17:57 , Processed in 0.070324 second(s), 22 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表