Navicat 远程访问mysql

    技术2025-08-11  4

    环境:windos_Navicat Centos7 mysql8

    测试访问ip测试端口

    firewall-cmd --state #查看防火墙状态

    netstat -an|grep 3306 #查看3306端口

    firewall-cmd --zone=public --add-port=3306/tcp --permanent #开通3306端口

    systemctl restart firewalld.service #重启防火墙

    修改用户访问权限,修改密码加密规则

    mysql -u root -p   --登录操作

    use mysql 

    #查看user信息

    select host, user, authentication_string, plugin from user;

    # GRANT ALL ON 表示所有权限,% 表示通配所有 host,可以访问远程。 这就是将root修改为 '%'

    GRANT ALL ON *.* TO 'root'@'%';

    # --刷新 ;

    FLUSH PRIVILEGES;

    # 修改密码加密规则

    ALTER USER '用户名'@'%' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER;

    #  --刷新权限

    FLUSH PRIVILEGES; 

    Processed: 0.013, SQL: 9