navicat 连接mysql时1045出错怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了navicat 连接mysql时1045出错怎么办相关的知识,希望对你有一定的参考价值。

参考技术A 这错误是由你的远程 mysql 服务器返回,表示你的用户没有足够权限连接服务器。

安装了 MySQL 数据库后,默认情况下它只允许 "localhost" 连接。因此,大多数服务器端脚本程序可以很容易连接同一服务器中的本地数据库。任何客户端计算机会被远程 MySQL 服务器封锁,直到配置了用户权限。追问

如果我没有修改服务器的权利,我只能在我的电脑操作的话,能连接上么

参考技术B 看看防火墙有没有开,或者看看有没有登录的权限

navicat建立本地连接出错解决

使用navicat建立本地连接时报错:技术图片

 

 

2、设置用户配置项

(1) 查看用户信息

select host,user,plugin,authentication_string from mysql.user;

备注:host为 % 表示不限制ip   localhost表示本机使用    plugin非mysql_native_password 则需要修改密码;技术图片

 

 (2)修改用户密码

先检查root的host值是否为%,若是,跳过下一步

 

 update mysql.user set host = ‘%‘ where user = ‘root‘;

 

技术图片

 

 然后再进行用户密码的修改:

 ALTER USER ‘root‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘777‘; root用户密码为777

 

技术图片

 

 三,返回navicat重新连接;

 

技术图片

 

 

 

以上是关于navicat 连接mysql时1045出错怎么办的主要内容,如果未能解决你的问题,请参考以下文章

navicat for mysql 连接时总是1045

QA18910——彻底解决NaviCat远程连接报错1045

Linux环境 mysql用navicat远程连接常见问题2003 1130 1045

密码正确Navicat连接mysql报1045

mysql连接数据库的时候,在cmd连接可以成功,用Navicat for MySQL连接就提示1045,密码已设空

Navicat 创建数据库连接提示1045 access denied for user