• mysql实现远程登录


    CentOS7上安装mysql后,想要实现mysql远程登录。

    主要解决二个问题:(1)为mysql用户授予远程登录权限(改表法或授权法);(2)防火墙开放3306端口。

    (一)授予登录权限

    mysql -u root -p 输入密码进入到mysql中。

    授权法

    创建账号test并授权,密码为password:

    grant all on *.* to test@'127.0.0.1' identified by "password";

    改表法

    1. 切换到mysql数据库:

    USE mysql;

    2. 修改test的权限:

    UPDATE user SET host = '%' WHERE user = 'test';

    %:任何ip都可以进行访问

    3. 查看user表是否修改成功 :

    SELECT user,host FROM user;

    image

    4. 更新数据库:

    flush privileges;

    (二)开放3306端口

    1. 查看防火墙状态:

    [root@study ~]# firewall-cmd –state       ## 结果显示为running或not running

    2. 开启端口:

    ## zone -- 作用域

    ## add-port=80/tcp -- 添加端口,格式为:端口/通讯协议

    ## permanent -- 永久生效,没有此参数重启后失效

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

    3. 重启防火墙

    firewall-cmd --reload

    image

    使用 firewall-cmd --help 查看帮助文件查看更多命令。

  • 相关阅读:
    学生管理
    数据类型
    Linux安装、发布Django项目
    函数式编程
    学生管理系统
    mysql数据库工具类
    python操作数据库
    链接mysql建库建表
    列表元组字典集合
    内置对象相关方法
  • 原文地址:https://www.cnblogs.com/riter-xu/p/12233458.html
Copyright © 2020-2023  润新知