springweb项目连接数据库的时候报错Access denied for user ‘cyy‘@‘192.168.56.1‘ (using password: YES)
前言:
今天做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)相关推荐
- 无法连接 服务器/虚拟机中的数据库,报错Access denied for user ‘root‘@‘192.168.1.101‘
情境 在用 yml 配置 SpringBoot 连接虚拟机数据库时,不但连接不上.项目无法启动,报错还是本地连接失败. 报错 Access denied for user 'root'@'192.16 ...
- 解决方法之报错: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. ...
- 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 ...
- 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 等待提示设置密码,此密码是以后登录数 ...
- 解决 1045 - Access denied for user ‘root‘@‘192.168.81.1‘ (using password: VES)
报错提示: 现象: 如上图提示的ip并不是虚拟机的ip,我部署mysql的ip是在81.3这台机上,而报错确实81.1 当本地连接不上虚拟机上用docker部署的mysql时,请做如下操作 docke ...
- error202mysql_mysql远程连接问题 Access denied for user 'root'@'192.168.1.13' (using password: YES)...
展开全部 网页上有错32313133353236313431303231363533e58685e5aeb931333365643639误的解决方法: 1.点击"开始"菜单,打开& ...
- MySQL ERROR 1045 (28000): Access denied for user 'root'@'192.168.23.224' (using password: YES)
出现如题错误可能原因: 1.密码有误.检查密码是否与 mysql.user 中 root 用户对应密码一致(我就是这个原因,被折磨整个下午和晚上) 2.用户 root 没有授权,授权命令如下: gra ...
- Access denied for user 'root'@'192.168.64.154' (using password: YES)
这是因为当前用户没有访问mysql的权限导致的在mysql中执行:grant all privileges on *.* to root@'%' identified by 'cloudera; 就可 ...
- 远程连接mysql 提示 Access denied for user ‘root‘@‘192.168.1.148‘ (using password: YES)我的小问题
这是我在操作中出现的错误 出现这个状况,一定是授权没有成功 所以回去检查主机是否授权成功 最后发现是我的授权语句出现错误 grant 是授权的命令 all 所有的权限:select ,insert,d ...
最新文章
- 求素数——多线程练习
- 在lean trace mode下运行function
- 写代码还在用abcd命名,等着出大问题被开除吧(变量命名方法)
- 第一章:初识lucene
- Spring的refresh()方法调用过程
- Android延时执行调用的几种方法
- Javascript获取类名方法
- TCP/IP详解学习笔记(11)-TCP交互数据流,成块数据流
- weblogic11g 密码忘记肿么办?
- NOIP2016换教室 BZOJ 4720
- python将数据保存为pdf
- 域名解析中TTL是什么意思?
- C语言:L1-070 吃火锅 (15 分)
- 中国电子标签(RFID)产业趋势研究及十四五发展规划建议报告2022-2028年版
- Python 神操作:远程开机和关机
- 时间运算函数 CATT_ADD_TO_TIME
- 互联网那些事儿!4年前 VS 4年后
- 【一起入门MachineLearning】中科院机器学习第3课-朴素贝叶斯分类器
- WMS 、ERP、TMS之间的接口方式
- c语言 单词变复数_德语速记法:巧记名词复数变化
热门文章
- table添加一行且可编辑 vue_Vue使用AntDesign 表格可添加 可编辑行 可选择
- Qt高质量的开源项目合集
- Python 中 'unicodeescape' codec can't decode bytes in position XXX: trun错误解决方案
- 小米扫地机器人一直提示安装尘盒_忘记放回小米扫地机器人的尘盒 居然打开新彩蛋...
- 计算机强制关机后无法正常启动,win10系统强制关机后无法正常启动了如何解决...
- (C语言)图书管理系统(程序设计)
- 一个测试工程师走进一家酒吧……
- 基于Java+Swing+Socket实现中国象棋-网络版
- SpringBoot整合thymeleaf和Shiro项目绑定JS接口安全域名问题
- SQL SERVER 2016安装部署