本地电脑可以通过navicat 等客户端工具连接到腾讯云服务器上的mysql数据库
1. mysql 开启远程连接
grant all prilvileges on*.* to 'root'@'%' identified by 'yourpassword'
flushprivileges;
命令解释:
*.* 第一个*表示库, 第二个*表示表, *.*表示对全部数据库的全部表授权, 比如 mysql.user表示只对mysql数据库的user表授权.
root 表示要给哪个用户授权, 这个用户可以是存在的, 也可以是不存在的.
% 表示允许链接的ip地址, % 代表允许所有的ip连接
by 后面的'yourpassword' 是设置授权用户的密码.
flush privilees 代表立即刷新权限表, 使添加的用户生效.
2. 腾讯云安全组开启 3306端口
在腾讯云的安全组的入站规则里添加3306端口
0.0.0.0/0 TCP:3306
3. xshell 里测试数据库是否可以连接上
本地连接
mysql -u 用户名 -p 密码
远程连接
mysql -h 远程ip或者域名 -p 端口 -u 用户名 -p 密码
网友评论