阿里云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

相关文章
相关标签/搜索