2 lihfxy lihfxy 于 2016.03.15 10:40 提问

JSP报错Access denied for user ''@'localhost'

我做了一个登录页面,用标签分成了两个入口,一个是普通用户登录入口,一个是管理员登录入口。

普通用户的登录做好后运行登录了下,完全没问题。

管理员入口我是在同一个登录验证的数据库下新建了一个table,登录验证的页面和后台代码就是直接复制的普通用户验证的,只是改了相应的数据库表和变量,但是运行之后一旦登录就会提示“Access denied for user ''@'localhost' (using password: YES)”,请问为什么会出现这种情况?应该如何解决?

1个回答

f445239051
f445239051   2016.03.15 11:20

你连接数据库的用户名和密码是啥,新的数据库user用户你用命令行看能登陆进去访问数据不

lihfxy
lihfxy 用户名和密码都没问题,因为我普通用户登录和管理员登录是用的同一个数据库验证,只是数据存在不同的表里,普通用户登录完全没问题,就是管理员登录时才会报错
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JSP连接MySQL时出现--错误:Access denied for user 'root'@'localhost' (using password: YES)'解决方案
用代码进行用户验证的时候总是出现这个错误,翻译一下,是权限的问题没有放开。解决方法,首先想到的是先重启一下MySQL服务吧,但是试了一下,发现这并没有什么用。百度了一下,相关于MySQL的权限的释放和管理问题,找到一个比较好的答案://首先计入到mysql的客户端命令行。 //然后 grant all privileges on *.* to 'root'@'localhost' identif
Linux 连接mysql报错Access denied for user 'root'@'localhost'
忘记mysql密码,使用不对的服务器密码,在连接服务器的时候,常常会提示 Access denied 错误,如下图所示: [plain] view plain copy [root@localhost bin]# ./mysql -uroot -p12345   ERROR 1045 (28000): Access denied for use
java连接mysql5.7报错Access denied for user 'root'@'localhost' (using password: YES)解决
第一情况mysql工具连接mysql报错 如sqlyong或navicat 注意: MySQL5.7 mysql.user表没有password字段,改 为authentication_string; 解决: 打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。(WIN7默认安装,my.ini在C:\Progr
Centos下登陆mysql报错#1045 - Access denied for user 'root'@'localhost' (using password: NO)
解决方法很简单,   1.先关闭mysql服务: sudo /etc/init.d/mysqld stop 或者 service mysql stop 2.用管理员身份登陆mysql : mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 3.获取root权限: mysql -u root m
Linux终端登录MySQL问题:Access denied for user 'root'@'localhost'解决方法
刚接触MySQL,一直用phpmyadmin图形界面做数据库管理,因为已经用linux有一段时间了,今天想想还是要熟悉一下终端操作数据库。不幸的是,终端进入MySQL都不会,习惯性用名称作为命令,在终端输入sudo mysql,没有提示命令不存在,但是提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas
Spring4+Struts2+Hibernate5报错:Access denied for user 'root'@'localhost' (using password: YES)
输入用户名、密码后报错,原因为: 配置文件applicationContext.xml中 <property name="password" value="{jdbc.password}"> value忘记输入$符号! 具体报错信息如下: Struts Problem Report Struts has detected an unhandle
SpringMVC+myBatis启动报错:Access denied for user 'stati'@'localhost' (using password: YES)
这个错误有点莫名其妙;在另一个工程中用的同样的配置不报错;但就这个新工程就有这一问题; 虽然解决了这个问题;但问题原因不知道; org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating
SpringMVC+myBatis启动报错:Access denied for user '##.##'@'localhost' (using password: YES)
网上找了很多解决办法:大致都是说密码填错或者mysql拒绝访问什么的,让修给mysql数据库user用户的bulabulabula。。。 因为我同一环境不同项目访问mysql数据库都不会出现这样的问题,所以我认为不是密码错或mysql数据库有问题。 原因请看下面配置: ${driverClassName} ${url}
摸黑路:Access denied for user 'root'@'localhost' (using password: YES)
Access denied for user 'root'@'localhost' (using password: YES)           昨天调试个jsp request 到sevevlet,j结果报了500,调试很久都是500,Access denied for user 'root'@'localhost' (using password: YES),纳闷,根据网上的方法做了,都是
配置JDBC报, java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)错误原因
在springboot连接mysql的时候,在yml配置文件中写的内容: 运行后报 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)错误原因 明明密码是正确的,用命令行 和可视化工具都能连接上,百度了一波,试了各种方法,比如改成localhost, 修改root权限,