解决Access denied for user root @ 192.168.120.1 (using password: YES)的问题

 更新时间:2024年01月14日 14:54:01   作者: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的资料请关注脚本之家其它相关文章!

相关文章

  • CentOS 5.5下安装MySQL 5.5全过程分享

    CentOS 5.5下安装MySQL 5.5全过程分享

    网络上有很多相关的安装笔记,但是并不详尽,或是编译环境稍有不同,过程就会有差异,所以我总结了已有的经验和我自己安装过程中的体验,扩充并详尽地记录了整个过程。我选择安装的是MySQL5.5.27版本。以下是我的安装笔记
    2012-09-09
  • MySQL数据库表空间回收的解决

    MySQL数据库表空间回收的解决

    本文主要介绍了MySQL数据库表空间回收的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • mysql解压包的安装基础教程

    mysql解压包的安装基础教程

    这篇文章主要为大家详细介绍了mysql解压包的安装基础教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • MYSQL慢查询和日志实例讲解

    MYSQL慢查询和日志实例讲解

    这篇文章主要介绍了MYSQL慢查询和日志实例讲解,有对这方面感兴趣的同学可以研究学习下
    2021-02-02
  • 计算机二级考试MySQL知识点 常用MYSQL命令

    计算机二级考试MySQL知识点 常用MYSQL命令

    这篇文章主要介绍了计算机二级考试MySQL知识点,详细介绍了常用MYSQL命令,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • MySQL索引下推的实现示例

    MySQL索引下推的实现示例

    索引下推是MySQL 5.6引入的优化技术,旨在减少查询过程中的不必要行访问和回表操作,从而提升查询性能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-10-10
  • MySQL数据表分区技术PARTITION详解

    MySQL数据表分区技术PARTITION详解

    在处理大规模数据时,数据库性能的优化变得尤为重要,MySQL提供了一种称为“分区”(Partitioning)的技术,可以显著提高查询效率和管理大型数据库表的能力,本文将详细介绍MySQL中的数据表分区技术,包括其基本概念、类型以及如何实现和维护,需要的朋友可以参考下
    2025-02-02
  • MySQL日志维护策略汇总

    MySQL日志维护策略汇总

    这篇文章主要介绍了MySQL日志维护策略汇总,需要的朋友可以参考下
    2015-08-08
  • DBeaver连接mysql数据库错误图文解决方案

    DBeaver连接mysql数据库错误图文解决方案

    这篇文章主要给大家介绍了关于DBeaver连接mysql数据库错误解决方案的相关资料,DBeaver是免费、开源、通用数据库工具,是许多开发开发人员和数据库管理员的所选,需要的朋友可以参考下
    2023-11-11
  • MySQL快速插入大量数据的解决方案和代码示例

    MySQL快速插入大量数据的解决方案和代码示例

    在这篇博客中,我们将深入探讨如何高效插入大量数据到MySQL数据库,无论你是数据库新手还是经验丰富的开发者,这篇文章都将为你提供实用的解决方案和代码示例,帮助你解决插入3万条数据需要20多秒的问题,需要的朋友可以参考下
    2024-08-08

最新评论