远程登录linux(centOS)中的MySQL

注意两点:
1.安装MySQL:

2.在MySQL中创建用户和授权用户、刷新权限:
用户root账号登录MySQL
2.1 创建用户
create user '新用户名'@'localhost' identified by '密码'; # 创建本地用户
create user '新用户名'@'%' identified by '密码'; # 创建支持远程登录的用户,此种用户我试了,不支持本地登录,欢迎各们同学告诉我为什么,因为我没找到原因,只是事实确实是这样。
2.2 授权用户
grant all privileges on . to '新用户名'@'指定ip' identified by '新用户密码' WITH GRANT OPTION; #给他所有权限,如果想设置的更细致,度娘一下。
2.3刷新权限
flush privileges;

3.linux防火墙设置,请确保开启MySQL默认端口3306.
>>>关闭/开启防火墙

  systemctl start firewalld.service           #开启firewall
  systemctl stop firewalld.service            #停止firewall
  systemctl disable firewalld.service        #禁止firewall开机启动

>>>开启端口

  firewall-cmd --zone=public --add-port=3306/tcp --permanent

>>>重启防火墙

  firewall-cmd --reload

请参考文章
https://blog.csdn.net/xuexi_gan/article/details/114917401
https://www.cnblogs.com/binlyzhuo/p/11199411.html
https://www.cnblogs.com/zhangjianqiang/p/10019809.html

posted @ 2022-03-17 22:43  去遇见最好的自己  阅读(435)  评论(1编辑  收藏  举报