Linux安装mysql后开启远程连接(记录相关命令)

Posted angel-l

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux安装mysql后开启远程连接(记录相关命令)相关的知识,希望对你有一定的参考价值。

系统版本:CenOS 7 Min

主要思路:

  1:开启防火墙3306接口,或者关闭防火墙

  2:在mysql中设置允许通过什么账户,什么密码访问

  3:更新mysql权限

 

步骤一:开启防火墙3306接口,或者关闭防火墙(并记录一下相关命令)

  关闭防火墙(使用)

  systemctl stop firewalld

  查看防火墙状态(使用)

  systemctl status firewalld

  开放端口3306

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

  关闭端口3306

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

  查看端口

  firewall-cmd --zone=public --list-ports
  更新防火墙配置

  firewall-cmd --reload

  检查3306端口被哪个进程占用 

  netstat -lnpt |grep 3306

步骤二:在mysql中设置允许通过什么账户,什么密码访问

   进入mysql(回车之后输入密码,密码不显示出来)

   mysql -u root -p

   修改用户访问权限(用户名我这输的是root,百分号表示任意IP均可访问,也可以写死某个ip,密码自己定义,之前没有修改这两个值导致一直连不上)

   GRANT ALL PRIVILEGES ON *.* TO ‘用户名‘@‘%‘ IDENTIFIED BY ‘密码‘ WITH GRANT OPTION;

步骤三:更新权限

   更新权限(上面修改权限之后要执行以下命令才会生效)

   flush privileges;

   查询权限

    SELECT DISTINCT CONCAT(‘User: ‘‘‘,user,‘‘‘@‘‘‘,host,‘‘‘;‘) AS query FROM mysql.user;

  

 

以上是关于Linux安装mysql后开启远程连接(记录相关命令)的主要内容,如果未能解决你的问题,请参考以下文章

宝塔Linux面板安装MySQL数据库,并且开启远程链接

Linux下开启mysql数据库的远程访问权限

Linux系统MySQL开启远程连接

Linux 如何开启MySQL远程访问权限 允许远程连接

MySql安装以及远程无法连接处理办法

MySQL开启远程连接