在Windows下使用Navicat连接虚拟机Linux Centos下的MySql

今天想用navicat远程连接虚拟机中的MySQL数据库,一直连不上,在网上搜索了一下,发现原因是MySQL对远程用户登陆的授权问题。这里记录一下我在网上参考了几个文件后的解决方法:

一、先使用root权限进入MySql

mysql -uroot(这里是你的MySQL用户名) -p123456(这里是你的MySQL密码)

一

二、然后将权限授予其他电脑

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
##(这里不要搞错用户名和密码,是你自己的)

二
这时再通过navicat远程链接MySQL,链接测试,如下图,这是已经连接成功的。
在这里插入三图片描述

在这里插入图片四描述
参考文档:第一篇 第二篇

猜你喜欢

转载自blog.csdn.net/weixin_42345596/article/details/108768245