您现在的位置是: 首页 >  个人博客 >  关于Access denied问题的解决办法 个人博客

关于Access denied问题的解决办法

2018-11-06 22:30:20 【文章】10880人已围观

简介 再启动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

很赞哦! (2)

随机图文