解决Access denied for user root @ 192.168.120.1 (using password: YES)的问题
作者:ideal-cs
这篇文章给大家介绍了解决:Access denied for user ‘root‘@‘192.168.120.1‘ (using password: YES)的问题,文中通过图文和代码给大家分析的非常详细,具有一定的参考价值,需要的朋友可以参考下
一·问题描述:
(1)运行主程序,浏览器访问controller映射地址,报异常:如图所示
二·问题原因:
原因一:
连接数据库的密码配置错误(本人就是这个原因)
原因二:
数据库里面没有创建,可以远程连接数据库的账号(本人已经配置)
三·解决办法:
原因一:在springboot的yml文件中,配置正确数据库密码
原因二:
(1)通过本地主机登录进mysql,并查看user表中的用户和host信息:
#登录数据库账号命令:需要输入自己的密码 mysql -uroot -p # 切换到mysql数据库 use mysql # 查看user表中的用户和host信息 select user, host from user;
(2)创建一个可以通过任意IP地址登录的root用户,并设置密码期限:
# 我这里创建了一个名为root,密码为552200,可以通过任意ip登陆的账户,加密规则为mysql_native_password create user 'root'@'%' identified with mysql_native_password by '552200'; # 设置 'root'@'%' 的密码永不过期,密码为552200 ALTER USER 'root'@'%' IDENTIFIED BY '552200' PASSWORD EXPIRE NEVER;
(2)给这个root与用户添加可以操作数据库的权限,再刷新重启:
# 这里为刚才创建的root@% 用户授予所有数据库的所有表的所有操作访问权限 grant all privileges on *.* to 'root'@'%' with grant option; # 刷新权限 flush privileges;
以上就是解决Access denied for user root @ 192.168.120.1 (using password: YES)的问题的详细内容,更多关于解决Access denied for user root的资料请关注脚本之家其它相关文章!
您可能感兴趣的文章:
- MySQL8.0登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES) 拒绝访问的完美解决
- 解决MySQL登录报错1045-Access denied for user 'root'@' '(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/YES)
- 解决mysql登录错误:''Access denied for user ''root''@''localhost''