1. 程式人生 > >linux-mysql開啟遠端連線

linux-mysql開啟遠端連線

遠端連線伺服器上的MySQL。

Navicat軟體連線資料庫報錯:2003-can't connect to MYSQL serve

工具/原料

  • crt、navicat、Linux系統、MySQL。

方法/步驟

  1. 遠端連線上Linux系統,確保Linux系統已經安裝上了MySQL資料庫。登陸資料庫。mysql -uroot -p(密碼)。

  2. 建立使用者用來遠端連線

    GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;

    (第一個itoffice表示使用者名稱,%表示所有的電腦都可以連線,也可以設定某個ip地址執行連線,第二個itoffice表示密碼)。

    Linux系統MySQL開啟遠端連線

  3. 執行 flush privileges;命令立即生效

    Linux系統MySQL開啟遠端連線

  4. 查詢資料庫的使用者(看到如下內容表示建立新使用者成功了)

     SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

    Linux系統MySQL開啟遠端連線

  5. 使用exit命令退出MySQL

    然後開啟vim  /etc/mysql/my.cnf

    將bind-address    = 127.0.0.1

     設定成bind-address    = 0.0.0.0(裝置地址)

    重新啟動(命令如下):

    /etc/init.d/mysql stop

    /etc/init.d/mysql start

    Linux系統MySQL開啟遠端連線

  6. 檢視埠號

     show global variables like 'port';  

    Linux系統MySQL開啟遠端連線

  7. 設定navicat連線。

    Linux系統MySQL開啟遠端連線

  8. 點選連線測試看到如下內容表示成功。

    Linux系統MySQL開啟遠端連線

    http://jingyan.baidu.com/article/363872ec3263236e4ba16f07.html