ERROR 1045 (28000): Access denied for user ‘root‘@‘x.x.x.x‘ (using password: YES/NO)关于mysql远程连接
2020-08-04 17:20
267 查看
根据错误提示得出结论:
没有权限或密码问题
(本贴只介绍权限问题解决方法)
首先,权限受限即打开权限即可:
虚拟机端:
1.登陆mysql
mysql -uroot -p密码
2.授予远程登陆权限
grant all privlieges
on *.*
to ‘root’@’%’
identified by ‘你的密码’
with grant option;
其次,需要了解在linux服务器上,对于mysql(mariadb)的端口默认情况是关闭的,所以还需打开linux端口。
虚拟机端:
1.防火墙开放3306端口
firewall-cmd -zone=public --add-port=3306/tcp --permanent
(看到success字样即为开放成功!)
2.重启防火墙
systemctl restart firewalld.service
3.查询防火墙开放的端口(验证3306是否开放成功)
firewall-cmd --list-ports
出现3306端口即为开放成功!
最后,在本地主机的数据库(以Navicat为例)进行登陆测试:
本地主机:
测试结果,连接成功!
至此,数据库连接成功!
相关文章推荐
- 关于mysql连接中:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题的看法
- 关于解决MySQL密码错误的问题总结ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES
- Linux MySQL修改密码时 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- [linux][mysql]ERROR 1045 (28000) : Access denied for user 'root'@'localhost' (using password:No)错误
- centOS下mysql-ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- Mac安装Mysql遇到ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)解决方法
- 解决MySQL 报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- mysql 错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- mysql登录账号出错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- ERROR 1045 (28000): Access denied for user root@localhost (using password: NO/YES)
- MySQL 5.7——ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) MySQL密码重置
- mysql登录账号出错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- MySQL登录出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
- CentOS命令登录MySQL时,报错ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)错误解
- mysql登录账号出错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO或者YES)
- Mac使用mysql报Mac ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)错误
- mysql登录账号出错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- MySQL8.0.20无法登录:ERROR 1045(28000):Access denied for user ‘root‘@‘localhost‘ (using password:YES)