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

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

  [複製鏈接]
發表於 2013-3-12 00:02:24 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
當服務器沒有運行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, 2025-7-4 18:03 , Processed in 0.023977 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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