使用Navicat连接阿里云服务器MySQL
1.需要打开防火墙放行3306端口
systemctl start firewalld#开启防火墙
firewall-cmd --list-all #参看所有端口状态
firewall-cmd --zone=public --add-port=3306/tcp --permanent # 放行3306端口
firewall-cmd --reload # 刷新生效
2.使用Navicat连接
3.常用MySQL指令
mysql -u root -p #登录
use msyql;#使用具体哪个库
show tables;#然后展示表结构
service mysqld restart #重启
vim /etc/my.cnf #mysql设置密码一定要有大小写字母,数字,特殊字符
skip-grant-tables #如果忘记密码,将这条指令加入配置文件,就无需密码登录,直接回车(需要重启mysql)
update user set authentication_string=password("123456") where user='root';
flush privileges;# 刷新生效
grant all privileges on *.* to 'root'@'%' ; #给root用户开启远程访问权限,%表示全部ip,测试阶段不指定具体ip
flush privileges; #刷新权限