美文网首页
【MySQL环境03】通过 Navicat 连接 CentOS

【MySQL环境03】通过 Navicat 连接 CentOS

作者: 奔跑的Tester | 来源:发表于2019-05-08 18:27 被阅读0次

    常见的数据库连接工具有:Navicat 、WorkBench、phpMyAdmin 等。

    一、Navicat 连接 CentOS 下 MySQL 数据库

    以下操作是通过 Navicat 连接虚拟机 CentOS 下的 MySQL 数据库。方法如下:

    1、查看虚拟机下的 ip 地址

    2、关闭防火墙

    CentOS 7 默认使用的是 firewall 作为防火墙。

    (1)查看防火墙的状态

    (2)关闭防火墙

    (3)禁止防火墙开机自启动

    3、通过 Navicat 连接 MySQL 数据库

    (1)要保证虚拟机的 MySQL 服务是启动的

    (2)在 Navicat 下新建连接,填入虚拟机的 ip 地址,以及数据库的用户名和密码,然后连接测试

    二、实际操作过程遇到的问题

    1、创建新用户 MyUser@localhost,没有开放远程访问权限

    2、创建新用户 MyUser@localhost,通过改表法给 MyUser 开放远程访问的权限

    3、创建新用户 MyUser@localhost,通过授权法给 MyUser 开放远程访问的权限

    Navicat 出现 “ 2059 - authentication plugin 'caching_sha2_password' ” 的报错,因为现在 MySQL 8.0.16 的密码认证插件是 caching_sha2_password ,而之前的版本使用的是 mysql_native_password

    Navicat 连接报错解决方法:

    4、创建新用户 MyUser@localhost,已给 MyUser 开放远程访问的权限,但是连接时,Navicat 出现 “ 2003 - Can't connect to MySQL server on ...' ” 的报错,两个方面原因:

    (1)一个是因为:没有关闭防火墙。

    解决方法:关闭防火墙:systemctl stop firewalld.service

    (2)另一个原因:没有开启 mysqld 服务。

    解决办法:开启 mysql 服务: systemctl restart mysqld


    - End -

    若有错误,请随时指正。也欢迎大家一起讨论,让我们野蛮成长!

    相关文章

      网友评论

          本文标题:【MySQL环境03】通过 Navicat 连接 CentOS

          本文链接:https://www.haomeiwen.com/subject/jfbvoqtx.html