您现在的位置是: 首页 > 个人博客 > 关于Access denied问题的解决办法 个人博客
关于Access denied问题的解决办法
2018-11-06 22:30:20
【文章】12692人已围观
简介 再启动javaweb项目的时候,我们不经意间会遇到一个如下问题:造成这种问题的原因有很多种,比如,账户密码错误,或者数据库权限设置问题。首先确认自己项目配置文件的数据库名和密码是否配置正确,这个原因也可能导致。如果配置文件中你的数据库账户和密码确认无误,但依然出现以上错误,请按照如下步骤操作:1.登......
再启动javaweb项目的时候,我们不经意间会遇到一个如下问题:

造成这种问题的原因有很多种,比如,账户密码错误,或者数据库权限设置问题。
首先确认自己项目配置文件的数据库名和密码是否配置正确,这个原因也可能导致。
如果配置文件中你的数据库账户和密码确认无误,但依然出现以上错误,请按照如下步骤操作:
1.登录mysql
cd D:\mysql-5.6.24-win32.1432006610\mysql-5.6.24-win32\bin
mysql -u root -p
输入你的数据库密码,按enter确定登录。
2.修改数据库密码
切换到mysql自带库:use mysql;
如果你的mysql版本是5.7以下(不包括5.7),请使用如下sql命令修改密码:
update user set Password = password ('123456') where User = 'root';
如果你的mysql版本是5.7及以上,请使用如下sql命令修改密码:
update user set authentication_string=password('123456') where user='root';
3.刷新权限
flush privileges;
4.退出数据库
quit;
5.重启数据库
net stop mysql
net start mysq
具体演示操作如下:


最后在使用navicat for mysql测试一下是否可以登录。如果可以,在eclipse重启项目,使用浏览器访问页面,如果不在报错,那么恭喜你,问题解决了。
如果你不记得你的数据库密码了,你可以通过在数据库安装目录bin下,添加配置skip-grant-tables

添加这个配置的作用是为了使用cmd控制台登录数据库时,跳过密码验证,不必输入密码,直接enter即可进入数据库。
然后重启mysql服务器。
Tags: mysql
上一篇: 据说是一道华为Java面试题
下一篇: 已经是最后一篇了
随机图文
关于查询或者添加中文乱码问题
如果你的项目在使用过程中:1.遇到输入中文无法查询(有记录,但是查询无结果)2.添加中文,保存之后页面显示乱码(比如号?????乱码)。 请检查如下两个配置,并作修改: 1.检查数据库链接地址,是否有如下标红配置,没有请加上,示例: jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/driving?useUnicode=true&characterEncoding=UTF-8 jdbc.user=root jdbc.password=root 以上配置可以在数据库配置文件中找到,比如.properties文件,有的是直接写在代码中。具体改动点在程序包中的详细配置文件中会有说明。 2.检查tomcat配置,找到apache-tomcat-7.0.70\conf\server.xml文件,如果不存在如下标红配置,请加上。注意:是8080端口的这个,添加完成之后,请重启tomcat;tomcat重启之后,该配置会被刷掉,所有要不时的检查改配置是否存在。 3.如果以上两种方法还没有解决问题, 那就可能就是数据库编码问题了。 参考如下解决方法:http://www.xiaoniucr.com/article/view/12.html 注意:一般第三种情况可以直接解决问题。
mysql数据库编码修改教程
由于mysql的默认编码是Latin1,不支持中文,这样就会存在插入或者查询中文乱码的问题。 下面教大家如何查看自己数据库的编码,如图: 首先通过cmd命令进入到数据库安装目录的bin目录下,然后登陆数据库,输入数据库密码,进入数据库。 可以看到数据库编码是Latin1,那么如何把它修改为支持中文的utf8呢? 网上很多教程是简单的修改表的字符编码,这种方式指标不治本,在数据库服务重启之后,字符编码又会被还原成Latin1。 其实,最直接最有效一劳永逸的方法就是通过修改数据库的my.ini文件,修改数据库编码。那么我数据库的my.ini文件在哪? 一般如果mysql默认安装的话,my.ini都在C:\ProgramData\MySQL\MySQL Server 5.6\这个目录下,ProgramData是个隐藏文件。 如果不是默认目录安装的话,按照下面方式去找: 首先在计算机服务列表中找到mysql服务,右键属性,如下图,就可以看到自己的my.ini文件路径(往右边拉一点)。 找到my.ini文件之后(有些是没有my.ini文件的,需要自己添加一个) 右键编辑,进行如下配置: 分别在client下添加:default-character-set=utf8 在mysql下添加:default-character-set=utf8 在mysqld添加:character-set-server=utf8 修改之后,在计算机服务列表中重启mysql服务。 再次查询编码,发现编码已经变为utf8了。 到这里数据库的编码就已经修改完成了,再也不用担心中文乱码了。
Java毕业设计选题分享
毕业设计,大学的最后一道坎。 对于这道坎,说难也难,毕竟很多同学在大学期间没有系统的学习过如何去开发一套系统;说不难其实也不难,毕竟一个毕设,不可能像公司企业级开发一样,要求太复杂的技术,所以一般只要掌握一些开发基础和技巧,是可以独立完成一套设计的。 毕业设计,首先是选题,也就是大家说的开题,这是关键。一般来说,一个同学都是独立完成一个课题,当然也有团队开发的,即几个同学共同分工完成一个课题,这个除外。使用java语言做毕业设计,可选性还是比较多的。 比如通常的一些后台管理系统,比如酒店管理系统、学籍管理系统、图书管理系统等等,这是都偏后台的一些管理系统,功能和页面布局也比较简单,一般菜单+表格就可以完成了,如果对毕设要求不高的同学可以选择这一类的系统。 如果在想将系统或者网站做的花哨一点,除了后台管理外,我们还可以做个前台界面。比如商城,前台是商品展示,用户挑选商品加入购物车,后台主要是商品管理、订单管理等。或者新闻网站,前台主要针对用户新闻浏览器,收藏,点赞等,后台主要是管理进行新闻类比、新闻的管理。前后台的系统不但功能会显得多一点,网站页面也会内容丰富饱满一点。 当然如果你还想将毕设做的更好一点,拿个高分或者整个优秀毕业设计啥的,你就需要在系统中整合一些比较新颖的功能,也就是你的系统有什么亮点?比如商城,你可以整合个性化推荐,加个协同过滤推荐算法。新闻网站你可以加个爬虫,抓取其他网站的新闻为己使用,然后再整合个推荐算法,个性化推荐用户比较感兴趣的新闻。除此之外,这些年,随着移动网页、大数据、机器学习、深度学习等快速发展,你也可以选择这一方面的课题。 题目选好之后,接下来就是技术定型了,开发这个系统你准备使用哪些技术?前后台分别什么框架?后台有:纯jsp,简单一点的servlet框架,稍微难点的ssh(struts2+spring+hibernate),目前比较流行的ssm(springmvc+spring+mybatis),springboot,springcloud等框架。前台页面有H5、Vue、Angularjs、React、JQuery等,大家可以根据自己的需要,选择自己比较喜欢或者擅长的。 总的来说,适合自己的就是好的,也不要一味的去追求高难度,毕竟贪多嚼不烂这点想必大家都清楚。 最后我这里列出一些毕业设计选题,方便大家参考。 Servlet框架: SpringBoot框架: SSH框架: SSM框架: 其他框架整合: 最新定制项目: 以下是课程设计:
前端学习小笔记
ie9开始支持h5,ie9以下使用html5shiv静态资源包来兼容h5h5使用svg(xml描述2D图形)来构建矢量图像,使用Canvas(javascript脚本)来构建图形。
点击排行
javaweb+mysql项目部署教程
点赞排行
javaweb+mysql项目部署教程