navacate遠端連線mysql實現

1766發表於2017-10-10
1 .在阿里雲端

開啟3306埠,為防火牆設定例外,放行3306.

有root許可權下 執行程式碼 GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'your paaaword'; %表示多有機器。

還可以如下方法修改:

1:在服務端MySQL資料夾下找到my.ini檔案。修改bind-address=127.0.0.1 為 bind-address=0.0.0.0 (在MySQL 5的my.ini中未發現此項 在ubantu16.4中路徑為/etc/mysql/mysql.conf.d/mysqld.conf)

如果這一步沒有執行 會出現10061錯誤

2:重新啟動MySQL服務。service mysql restart

測試連線情況:netstat -an |grep 3306 顯示埠為 0.0.0.0/3306 

如果沒有給遠端登入使用者新增所有機器都能訪問的許可權,將會出現“1045-Access denied for user root@IT(using password:NO)”,這表明需要新增許可權;

新增遠端連線使用者 

命令如下:

# 建立 kingcos 使用者,設定密碼為 123456CREATE USER kingcos IDENTIFIED BY '123456';# 授權GRANT ALL PRIVILEGES ON *.* TO 'kingcos'@'%'IDENTIFIED BY '123456'WITH GRANT OPTION;# 更新許可權FLUSH PRIVILEGES;


作者:萌面大道
連結:https://www.jianshu.com/p/98c34698d8c0
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。
# 建立 kingcos 使用者,設定密碼為 123456CREATE USER kingcos IDENTIFIED BY '123456';# 授權GRANT ALL PRIVILEGES ON *.* TO 'kingcos'@'%'IDENTIFIED BY '123456'WITH GRANT OPTION;# 更新許可權FLUSH PRIVILEGES;


作者:萌面大道
連結:https://www.jianshu.com/p/98c34698d8c0
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。
# 建立 kingcos 使用者,設定密碼為 123456CREATE USER kingcos IDENTIFIED BY '123456';# 授權GRANT ALL PRIVILEGES ON *.* TO 'kingcos'@'%'IDENTIFIED BY '123456'WITH GRANT OPTION;# 更新許可權FLUSH PRIVILEGES;


作者:萌面大道
連結:https://www.jianshu.com/p/98c34698d8c0
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

# 建立 kingcos 使用者,設定密碼為 123456

 CREATE USER  使用者名稱 IDENTIFIED BY '123456'; 

# 授權 

GRANT ALL PRIVILEGES ON *.* TO '使用者名稱'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 

# 更新許可權 FLUSH PRIVILEGES;

完成以上步驟,就可以遠端訪問MySQL資料庫了。



相關文章