用mysql在Spring Security中配置的问题,求牛人帮忙解答!!!

su1433 2012-06-11 01:51:17
连接mysql无问题
两句查询语句如下:

<authentication-provider>
<jdbc-user-service data-source-ref="dataSource"
users-by-username-query="select student.username,student.password, status.status as enabled from student left join status on status.id=student.id where student.username='?'"

authorities-by-username-query="select student.username,role_table.descn as authority from student left join student_role_student on student_role_student.student=student.ID left join student_role_role_table on student_role_role_table.student_role=student_role_student.student_role left join role_table on role_table.id=student_role_role_table.role_table where student.username='?'"/>
</authentication-provider>

这两句单独在mysql中运行,将‘?’换成用户名后,无问题

但是在这个web应用中运行登陆却出现这个提示,无法进行登录:

Your login attempt was not successful, try again.

Reason: PreparedStatementCallback; bad SQL grammar [SELECT username,password,enabled FROM users WHERE username = ?]; nested exception is com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'score.users' doesn't exist; nested exception is org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [SELECT username,password,enabled FROM users WHERE username = ?]; nested exception is com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'score.users' doesn't exist



求大神帮忙解答!!!!!跪谢!!!
...全文
115 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr_Bean 2012-06-12
  • 打赏
  • 举报
回复
已经说得很清楚了 Table 'score.users' doesn't exist

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧