Navicat for mysql与虚拟机Ubuntu16.04中的MySQL链接及常见问题解答

简介:

Navicat 是一套功能强大的MySQL资料库伺服器管理及开发工具,可以用于在任何3.21或以上的MySQL版本,并支援最新版MySQL的大部份功能,包括触发器、预存程序、函式、事件、检视、管理使用者等等。
Navicat MySQL适用于三种平台- Microsoft Windows, Mac OS X及Linux。它可以让使用者连接本地/远端MySQL Server、提供一些实用的工具如资料/结构同步、汇入/汇出、备份及报表以协助管理资料的流程。
如果还没有安装mysql服务器,那么可以参照这篇文章https://blog.csdn.net/weixin_42045038/article/details/81434026

1.登录MySQL服务器,新建一个用户

在MySQL安装中,默认的有root用户,但是root用户的默认链接是Host也是localhost或者127.0.0.1,也就是限制了root用户作为本地链接的作用,所以这里我推荐使用新建一个用户。

1.登录MySQL服务器

mysql -uroot -p

2.查看数据库

show databases

3.选中数据库

use mysql


4.查看当前数据账户的信息

select user,host from user;

5.创建tianyue用户,并赋予权限

grant all privileges on *.* to tianyue@"%" identified by "123456"(为了安全千万不要用)  with grant option;

grant是授权命令,tianyue是用户名,”12346“是连接密码,用户后面的“%”是通用符表示允许任意的IP去链接MySQL。

6.刷新数据库账户权限

flush privileges;

这一步必须有,相当于是重新加载一下MySQL的权限。

7.在查询账户的信息

select user,host from user;


8.退出数据库

9.重启MySQL服务器

service mysql start

2.使用Navicat forMySQL链接


由上图Navicat for MySQL链接图可知需要Ubuntu的ip地址
所以我们还要查Ubuntu的IP。

1.查询Ubuntu的IP

ifconfig

2.链接

嗯,这样就算是链接成功。


注意事项:

有可能有些人的不能链接,链接的时候会出错这里我写一下原因。
链接的时候会出现下图的错误

这个需要修改Ubuntu中的配置文件。
进入到
cd /etc/mysql/mysql.conf.d中用vim或者vi编辑mysqld.cnf
把bind-address=127.0.0.1注释掉。
这里再用vim或者vi时一定要加权限,要不你退出保存时会出错


错误信息提示(不加权限):


3.最简单的操作

就是直接把我们的root用户权限给增大,把localhost改成“%”

有帮到的朋友觉得写得不错可以打赏一点,谢谢。

猜你喜欢

转载自blog.csdn.net/weixin_42045038/article/details/81582842