使用Navicat或者其他資料庫工具連線阿里雲EDS(資料庫伺服器)例項過程詳解
使用Navicat或者其他資料庫工具連線阿里雲EDS(資料庫伺服器)例項過程詳解
背景:這幾天從阿里雲上面購買了雲伺服器,最垃圾的那種,還送oss和EDS資料庫伺服器,只不過EDS資料庫伺服器只有一個月的,就主動升級為一年的,49還是59忘了。對於配置這種EDS過程中,產生的一個念頭就是:大廠就是大廠,考慮到使用者使用產品的各個方面,都給你解釋的清清楚楚,安排的明明白白的。所以,完全可以按照官方給的文件資料庫許可權使用者和建立資料庫和表,並使用Navicat連線到遠端伺服器
自己寫文件不給官方文件,實在是說不過去,丟擲官方文件,裡面有的比我講的還詳細。阿里雲EDS伺服器,如果下面講的你仍然有寫迷惑,可以來這裡找找,按照步驟走下去就可以了。你也可以點選下面的標題的超連結進去檢視內容。我講的這種情況屬於:我買的資料庫EDS伺服器,暫時不適用阿里雲的伺服器進行連線,想使用本地的客戶端(說白點就是windows或者mac等開發平臺,用navicat等工具)連線資料庫
1、 建立資料庫和賬號
在這裡主要講解了如果建立超級使用者或者是管理員,在這裡講的就是高許可權賬號,擁有一切的許可權。與之相對應的就是普通賬號,具體的差別不多說,可以看下圖。但是個人認為,如果不是企業級的開發,而是個人開發者的話,直接建立高許可權賬號即可
1. 建立高許可權賬號
這裡只講解如何建立高許可權賬號:
- 登入RDS控制檯
- 在左上角找到你的例項所在地域,如果你確定你購買了資料庫,但是沒有找到例項,記得切換例項所在地
- 找到例項後單擊例項id,進入主頁面開啟配置
- 由於涉及到隱私,所以只擷取小段。在導航欄內找到賬號管理,並點選建立賬號按鈕,進行建立
- 設定引數,具體參考官方給出的文件
- 確定後即建立成功
2、 建立普通賬號
這裡暫不講解,等到時候如果需要使用的時候進行補充
3、 建立資料庫
建立成功後,直接點選左側導航欄的資料庫管理,點開後,進行建立資料庫。
建立資料庫的時候,需要填寫的欄位
官方給出的文件要求,已經很詳細了,另外,建立資料庫的時候,採用utf8mb4的格式,utf8其實並不屬於採用UTF-8進行編碼的資料庫,utf8mb4正是為了解決資料庫中的utf-8編碼問題而提交出來的
確定後建立成功
2、連線mysql例項
1、 使用DMS連線例項
沒使用過,等使用後補充,不過頁面做的還可以
2、使用客戶端連線例項
官方文件給出的是HeidiSQL客戶端的例項,在這裡自己可以使用Navicat進行連線。具體連線步驟
1. 連線
啟動後點擊連線,然後選擇mysql出現上面這個頁面,然後輸入連線名,這裡可以隨便起,然後在主機名或者ip地址內輸入外網地址(安全起見,我把我的主機名刪除些許字元),外網地址在導航欄的基本資訊裡面找,剛建立的外網地址沒有顯示,可以啟用後顯示,這裡就不貼圖片了。
需要進行設定白名單(位置在導航欄-資料安全性),設定白名單的意義在於客戶端可以通過外網連線到伺服器,或者購買的ECS連線伺服器,這裡只講客戶端通過外網。
需要查詢自己的ip地址,在需要連線的客戶機(開發使用的機器,或者成為需要遠端連線的機器)檢視自己的ip,windows-輸入cmd-輸入ipconfig檢視ip,如果使用的是網線連線的,看介面卡的ip,如果是別的wifi連線檢視wifi的。文件中有讓你設定0.0.0.0/0的方式進行連線,也提示了使用者存在風險。故綜上,白名單的設定:
設定好了之後在回到Navicat的主介面,輸入你在第一步建立的高許可權賬號的使用者名稱和密碼,點選test connection。如果成功的話,則進入你在第一步第三小步建立的資料庫名字。如果失敗,點選這裡參考文件進一步解決或者點選這裡,第二個更詳細通俗,建議檢視第二個。
成功的顯示:
總結
這篇文章講的主要是通過客戶端的mysql資料庫連線遠端伺服器的過程。沒什麼總結的,總之,阿里大法好