阿里雲服務器遠程連接mysql

本人因爲最近做一個小小網站,需要用到一些簡單的mysql功能,便在阿里雲服務器裏面裝了個mysql,帶mysql全部安裝成功之後,遠程連接時,出了一些問題,而這個問題一直搞了一天,最後睡了一覺頭腦清醒了的分析問題之後,纔得到解決,話不多說,直接上步驟。

  1. 要遠程連接mysql,首先得打開3306端口
  2. 打開3306端口,第一步要在阿里雲服務的管理界面,找到安全組,添加3306端口規則
    配置安全組
    添加規則
    添加規則成功
    3.遠程登錄服務器,在服務器中打開防火牆,將3306端口在防火牆中開放
    注意**,這裏因爲不同的系統版本,我是小紅帽7.0,所以用的firewall-cmd 命令直接添加的,別的版本的可以百度。
    # firewall-cmd –zone=dmz –add-port=8080/tcp
    # firewall-cmd –reload
    4.上面端口開放完成之後,就要開始在mysql中添加一條權限數據了,不然遠程連接是會被拒絕的
    在mysql的mysql庫的user表裏面新插一條數據,腳本參照:

insert into mysql.user values(
    '%',    'root', password('你的密碼'),   'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    'Y',    '', '', '', '', '0',    '0',    '0',    '0',    '', '', 'N')

5.**注意,該處最好添加一條數據,網上很多帖子都說是修改host=localhost user=root的那條數據,但是我那麼執行之後,會一直報錯:access denied for user ‘root’@’localhost’(using password:YES)

6.語句執行完之後,在用navcat連接數據庫就直接成功了

以上是我自己走的坑,希望能幫到後來人。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章