阿里雲ECS上面開發網站的注意事項

關於navicat 不能 遠程鏈接 mysql

基本條件:
1.mysql 已正常安裝,切配置好了遠程訪問端口 (若有問題請看這裏,這是我目前看過最詳細的安裝教程了)html

2. 添加遠程訪問的用戶,而是給root@localhost (本地的root用戶) 分配全部權限node

GRANT ALL PRIVILEGES ON *.* TO 'root'@localhost IDENTIFIED BY '你的root密碼' WITH GRANT OPTION;

而後 直接使用 navicat 進行配置mysql

clipboard.png

clipboard.png

爲何要這麼配?

由於 阿里雲是經過SSH 進行數據通訊的, 若是按網上在通常Linux服務器上面配置mysql 遠程訪問的方法,將會失敗。 由於就算你使用
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
這樣的sql命令添加了有遠程訪問權限的用戶,你的數據通訊沒有經過SSH,雲服務器也是不會接受的。sql

關於 node.js 後臺已經正常運行,但仍是不能在網頁上經過阿里雲服務器ip訪問到

緣由:你node listen的端口,阿里服務器沒有開放安全

app.listen(3000)

好比這個3000 端口, 要在安全組配置裏面加入 3000端口 的配置規則服務器

clipboard.png

詳細教程見 阿里雲安全組說明
最後:寫文不易,分享填坑心得更難能難得,朋友們點個贊吧。app

相關文章
相關標籤/搜索