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出错怎么办的主要内容,如果未能解决你的问题,请参考以下文章
QA18910——彻底解决NaviCat远程连接报错1045
Linux环境 mysql用navicat远程连接常见问题2003 1130 1045