当本地navicat连接不上服务器上面的mysql
Posted 老白菜菜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当本地navicat连接不上服务器上面的mysql相关的知识,希望对你有一定的参考价值。
第一步:检查服务器上面的 安全组 有没有授权,详情看https://helpcdn.aliyun.com/document_detail/25471.html?spm=5176.doc25468.2.4.RfJyPU
如果设置完权限之后还是无法连接,第二步…
第二步:权限不足问题
我安装的是mysql 8版本的
use mysql;切换数据库
首先: select User,Host from mysql.user;用这条语句检索有没有user用户
如果没有:update user set host=
‘%‘
where user=
‘root‘
; 用这条语句创建一个
之后开始授权,因为我的版本问题,之前的GRANT ALL PRIVILEGES ON *.* TO
‘root‘
@
‘%‘
IDENTIFIED BY
‘123456‘
WITH GRANT OPTION;这种语句会报语法错误
所以用这条 grant all privileges on *.* to ‘root‘@‘%‘ ;
之后刷新一下 flush privileges;
再去navicat测试连接一下,就ok啦~~
以上是关于当本地navicat连接不上服务器上面的mysql的主要内容,如果未能解决你的问题,请参考以下文章
安装SQLserver2008R2后Navicat for MySQL连接不上本地数据库
Linux系统如何开通远程连接Mysql5数据库 我购买了个电信通的VPS,但本地navicat连不上远程VPS的数据库
navicat for mysql连接不上mysql,连接时出现Unknow Mysql server host"locaihost"