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

本文分析了使用Navicat连接数据库时出现的错误1045问题,并提供了两种解决方案:一是确认数据库版本为MySQL或MariaDB;二是确保已创建允许外部访问的用户并开放相应的数据库端口。

navicat远程连接报错1045 access denied for user'root'@'ip

原因分析:

1)、Navicat中使用【MySQL和mariadb连接方式】连接数据库时,产生的效果是截然不同的;
这个坑估计好多人都,没有发现;
因此,强烈建议,在使用Navicat连接时,确认数据库的版本,是MySQL还是mariadb;当然了,在使用命令行连接时,二者是,没有任何区别的。

2)、另外注意两点:
第一在数据库本地建立一个user@%或指定外网地址的用户,这样就允许公网地址的用户登录;
第二,如果是阿里云ECS时注意在安全组中打开数据库的出端口,默认是3306;
# 第一个是MySQL,第二个是mariaDB;
>> mysql --version
mysql  Ver 14.14 Distrib 5.5.32, for Linux (x86_64) using readline 5.1
>> mysql --version
mysql  Ver 15.1 Distrib 5.5.56-MariaDB, for Linux (x86_64) using readline 5.1

转载于:https://blog.51cto.com/mjunetwslinux/2173265

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值