mysql 在默认情况下,并不允许远程访问,只能通过本地连接,因为我是个人服务器,需要在本地管理服务器,所以需要开通mysql 远程连接

mysql -r root -p   //回车输入密码,mysql 初始密码默为空,可以直接换车确认
grant all privileges on *.* to 'root'@'%' identified by 'your password' with grant option; 
//表示允许root这个用户在任何ip上通过your password这个密码进行登录操作
flush privileges; //刷新权限

然后就可以远程连接数据库
ps:防火墙要记得允许3306端口访问

若是在线上环境,实在不建议设置mysql通过远程访问,若真的有这个需求,也建议新建一个账号,并设置相应的权限,如果ip固定,限定ip访问是最好的