前言:
今天做springweb项目的时候,连接数据库有一直报
Access denied for user ‘cyy’@‘192.168.56.1’ (using password: YES),之前我连数据库的时候没有报此类问题,配置也是一样子的,为什么就不行了呢?很是纠结。但是最后还是解决了。是不是对解决方法很感兴趣呢,那我来具体介绍一下解决方法。

一.问题描述

连接数据库的配置文件是:

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://192.168.56.7:3306/****?useUnicode=true&characterEncoding=utf-8&useSSL=true
username=root
password=kbkb

我之前连接数据库用的都是这个配置文件,能正常工作。但是,今天将此配置文件放在webSpring项目中的时候,就一直报错Access denied for user ‘cyy’@‘192.168.56.1’ (using password: YES) ,其中cyy是我本机的用户名。spring连接数据库的时候自动解析了,具体为啥给我这样解析,俺也不知道啊。

二.解决方法

既然说是用户cyy没有,那我们就在mysql中建一个用户cyy不就行了么。
1.打开虚拟机登录mysql

mysql -u root -proot
use mysql;

2.创建用户(可要可不要,不写的话直接第三步就可以)

insert into mysql.user(user,host,password)values('cyy','%',password('kb08'))

3.授权用户

grant all on *.* to cyy@'%' identified by 'kbkb';

4.最后再输入

flush privileges

flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。
MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。而不必冒太大风险。

springweb项目连接数据库的时候报错Access denied for user ‘cyy‘@‘192.168.56.1‘ (using password: YES)相关推荐

  1. 无法连接 服务器/虚拟机中的数据库,报错Access denied for user ‘root‘@‘192.168.1.101‘

    情境 在用 yml 配置 SpringBoot 连接虚拟机数据库时,不但连接不上.项目无法启动,报错还是本地连接失败. 报错 Access denied for user 'root'@'192.16 ...

  2. 解决方法之报错:java.sql.SQLException: Access denied for user ‘root‘@‘192.168.100.1‘ (using password: YES)

    在用Eclipse链接虚拟机里的mysql时出现了下面这个bug: java.sql.SQLException: Access denied for user 'root'@'192.168.100. ...

  3. java.sql.SQLException: Access denied for user 'Administrator'@'192.168.5.103' (using password: YES)

    jdbc.properties配置信息 driverClasss=com.mysql.jdbc.Driver jdbcUrl=jdbc:mysql://locahost:3306/test?luseU ...

  4. Ubuntu安装MySQL Access denied for user 'root'@'192.168.1.148' (using password: YES)

    Ubuntu版本16.0.4 Ubuntu安装比较简单,只需要三条命令 1.sudo apt-get install mysql-server 提示继续执行输入Y 等待提示设置密码,此密码是以后登录数 ...

  5. 解决 1045 - Access denied for user ‘root‘@‘192.168.81.1‘ (using password: VES)

    报错提示: 现象: 如上图提示的ip并不是虚拟机的ip,我部署mysql的ip是在81.3这台机上,而报错确实81.1 当本地连接不上虚拟机上用docker部署的mysql时,请做如下操作 docke ...

  6. error202mysql_mysql远程连接问题 Access denied for user 'root'@'192.168.1.13' (using password: YES)...

    展开全部 网页上有错32313133353236313431303231363533e58685e5aeb931333365643639误的解决方法: 1.点击"开始"菜单,打开& ...

  7. MySQL ERROR 1045 (28000): Access denied for user 'root'@'192.168.23.224' (using password: YES)

    出现如题错误可能原因: 1.密码有误.检查密码是否与 mysql.user 中 root 用户对应密码一致(我就是这个原因,被折磨整个下午和晚上) 2.用户 root 没有授权,授权命令如下: gra ...

  8. Access denied for user 'root'@'192.168.64.154' (using password: YES)

    这是因为当前用户没有访问mysql的权限导致的在mysql中执行:grant all privileges on *.* to root@'%' identified by 'cloudera; 就可 ...

  9. 远程连接mysql 提示 Access denied for user ‘root‘@‘192.168.1.148‘ (using password: YES)我的小问题

    这是我在操作中出现的错误 出现这个状况,一定是授权没有成功 所以回去检查主机是否授权成功 最后发现是我的授权语句出现错误 grant 是授权的命令 all 所有的权限:select ,insert,d ...

最新文章

  1. 求素数——多线程练习
  2. 在lean trace mode下运行function
  3. 写代码还在用abcd命名,等着出大问题被开除吧(变量命名方法)
  4. 第一章:初识lucene
  5. Spring的refresh()方法调用过程
  6. Android延时执行调用的几种方法
  7. Javascript获取类名方法
  8. TCP/IP详解学习笔记(11)-TCP交互数据流,成块数据流
  9. weblogic11g 密码忘记肿么办?
  10. NOIP2016换教室 BZOJ 4720
  11. python将数据保存为pdf
  12. 域名解析中TTL是什么意思?
  13. C语言:L1-070 吃火锅 (15 分)
  14. 中国电子标签(RFID)产业趋势研究及十四五发展规划建议报告2022-2028年版
  15. Python 神操作:远程开机和关机
  16. 时间运算函数 CATT_ADD_TO_TIME
  17. 互联网那些事儿!4年前 VS 4年后
  18. 【一起入门MachineLearning】中科院机器学习第3课-朴素贝叶斯分类器
  19. WMS 、ERP、TMS之间的接口方式
  20. c语言 单词变复数_德语速记法:巧记名词复数变化

热门文章

  1. table添加一行且可编辑 vue_Vue使用AntDesign 表格可添加 可编辑行 可选择
  2. Qt高质量的开源项目合集
  3. Python 中 'unicodeescape' codec can't decode bytes in position XXX: trun错误解决方案
  4. 小米扫地机器人一直提示安装尘盒_忘记放回小米扫地机器人的尘盒 居然打开新彩蛋...
  5. 计算机强制关机后无法正常启动,win10系统强制关机后无法正常启动了如何解决...
  6. (C语言)图书管理系统(程序设计)
  7. 一个测试工程师走进一家酒吧……
  8. 基于Java+Swing+Socket实现中国象棋-网络版
  9. SpringBoot整合thymeleaf和Shiro项目绑定JS接口安全域名问题
  10. SQL SERVER 2016安装部署