知识点1: 虽然 MySQL 已起动, 开始监听 3306 端口. 但是整个服务器层面默认不允许外人访问这个端口.我们需要配置防火墙, 允许该端口的访问.
知识点2: 另外 MySQL 的管理员账号默认是不可以远程访问的.
「所以我们要做两件事: 」
1. 服务器防火墙允许端口访问 ( 不同服务器厂商界面不同而已 )
2. MySQL数据库服务器添加可以远程访问的用户
一.防火墙设置
1.登录 官网
passport.ucloud.cn/#login
2.新建防火墙规则组
3.通过复制新建规则组
4.编辑新防火墙规则组
5.添加具体新规则
6.服务器设置新规则组
二.添加远程访问用户
1.登录服务器上MySQL数据库, 添加可以远程访问的用户
-- 复制时要有分号
grant all privileges on *.* to 'shui'@'%' identified by 'lagou12345678';
flush privileges;
2.通过 Navicat 测试
以后代码中可以使用新用户的账号密码了
3.如果要收回权限, 删除用户
-- 复制时要有分号
revoke all privileges ont *.* from 'shui'@'%'; -- 收回权限
drop user 'shui'@'%'; -- 删除用户
flush privileges; -- 刷新权限
三.Navicat 以 ssh 方式远程连接数据库
1. 选择类型
2.配置 SSH
3. 配置 MySQL 连接信息
点击测试的效果
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!