Ubuntu Navicat链接mysql (9.17第六天)

时间:2022-02-15 00:27:06

Navicat链接MySQL

首先要在虚拟机里面下载好MySQL,在宿主机里面下载好Navicat

Navicat下载及安装教程:https://blog.csdn.net/jsnhux/article/details/80921454

MySQL安装在上个博客有,这里主要说下配置的问题,和一些常见的错误

 

(1)配置MySQL

1.ubuntu 下mysql 的启动停止命令

  立即停止:service mysql stop

  重启服务:service mysql restat

  启动服务:service mysql start

 

2. mysql 文件配置介绍

  MySQL 官方文档:https://dev.mysql.com/doc/refman/5.7/en/  这里MySQL的版本是5.7

  MySQL 文件配置文档:https://dev.mysql.com/doc/refman/5.7/en/server-administration.html

  配置文件的路径:根配置文件是 cat /etc/mysql/my.cnf

Ubuntu Navicat链接mysql (9.17第六天)

 

 

Ubuntu Navicat链接mysql (9.17第六天)

 

 

实际的配置文件地址在红框中

Ubuntu Navicat链接mysql (9.17第六天)

 

 

打开MySQL的配置文件,下图两个当中有其中一个有需要注释的代码,注释掉就好。

注释掉文件中的:bind-address = 127.0.0.1: -> #bind-address = 127.0.0.1:


Ubuntu Navicat链接mysql (9.17第六天)

 

 链接时候可能出现的错误

拒绝用户root的访问,我们只要在MySQL里面开通访问权限就好了

Ubuntu Navicat链接mysql (9.17第六天)

 

 

解决办法:到mysql 所在的服务器

    1.进去mysql

                 输入:use mysql;

                 输入:select user,authentication_string,host from user;  发现host 里面只有host 给其他的ip 开通访问权限。

Ubuntu Navicat链接mysql (9.17第六天)

 

 

 2.开通访问权限

     GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;

    flush privileges;

    quit;

    发现依然不能访问,此时看看防火墙 关闭防火墙:sudo ufw disable 

 

再重启mysql 服务  service mysql restart   连接成功

Ubuntu Navicat链接mysql (9.17第六天)