社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
版权声明:本文为博主原创,转载时请带本文原链。原文地址: https://blog.csdn.net/qq_36735629/article/details/85992901
建项目难免要配一套环境,然后开启数据库远程访问的权限用以管理线上数据,多搞几次后还是发现搬砖才是王道,所以记录整个流程以便后面搬砖方便
1、 查看3306端口是否开发
1.)firewall-cmd --list-ports
2.)没有就开启 firewall-cmd --zone=public --add-port=3306/tcp --permanen
3.)然后重启防火墙 firewall-cmd --reload
2、连接服务器进入MySQL查看可登陆user和可登陆host
1.)mysql -u root -p
2.)use mysql; select host,user from user; 获取 mysql库中的user表记录了MySQL的用户信息
user指可登陆的用户名;host指可登陆的主机名,也可以是IP;
3.1、添加远程登录用户名和主机(改表法)
1.)添加用户
insert into user (host,user,password,select_priv) values ('125.95.74.168','qingfeng',password('XT9qD9plmVncGUix'),'Y');
select_priv为查看权限,根据自己的需求已可以添加其他权限(Insert_priv,Update_priv,Delete_priv,Create_priv等)
2.)刷新权限表 flush privileges;
select host,user,password,select_priv from user;
可以看到我们已经添加上user为qingfeng 访问ip 为125.95.74.168 的用户(现在ip符合要求的用户就能远程登录了)
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!