Advertisement

使用Navicat软件通过SSH协议远程连接MySQL数据库以root账户登录

阅读量:

某些特殊情形下,我们需要使用root用户来远程登录,管理mysql数据库;

前期操作:将防火墙功能予以停用

复制代码
    systemctl status firewalld           //查看防火墙状态
    systemctl stop  firewalld          //关闭防火墙
    systemctl disable firewalld       //开机防火墙防火墙不启用
    iptables -F                      //关闭iptables防火墙
    
    
      
      
      
      
    

若需使用防火墙,应确保3306端口处于开放状态;若采用云服务器,则需配置相应的安全组规则以允许该端口通信。

在常规设置中,root账户默认无法进行远程登录操作,这一设计主要是出于系统安全性的考量。

复制代码
    [root@test sysconfig]# mysql -uroot -p
    。 。 。 。 
    mysql> use mysql;
    mysql> select host,user from user where user="root";     //host没有%(代表所有主机),所以不能远程登录
    +-------

全部评论 (0)

还没有任何评论哟~