Topic: 请教:没有赋给该用户查询表('Emp')的权限,却能查找出此用户的数据,tks! |
Print this page |
1.请教:没有赋给该用户查询表('Emp')的权限,却能查找出此用户的数据,tks! | Copy to clipboard |
Posted by: k_k_grass Posted on: 2003-06-08 10:29 数据库建立了一个用户,没有赋给该用户查询表('Emp')的权限,因此该用户虽可登陆到query Analizer中,但不能进行查询(这也是想要的效果)。 但使用entityBeanRemote.findByName(String name)又能查找出此用户的数据。 注(这个用户是表Emp的一条记录,现在该表的基础上建了一个entity bean,并提供了findByName()方法,理论上讲,既然没有赋给该用户查询表权限,该方法应该不能返回该用户的数据。 jbuilder 8+wls 7.0 +sql server 2000,CMP 2.0(findByName()使用ejbQL: SELECT OBJECT(e) FROM Emp AS e WHERE e.name = ?1) |
2.Re:请教:没有赋给该用户查询表('Emp')的权限,却能查找出此用户的数据,tks! [Re: k_k_grass] | Copy to clipboard |
Posted by: FinalFantasy Posted on: 2003-06-08 16:07 看看你的connection pool的user和password设置是什么?和你登陆 query analizer的user是一样的吗?。 |
3.Re:请教:没有赋给该用户查询表('Emp')的权限,却能查找出此用户的数据,tks! [Re: k_k_grass] | Copy to clipboard |
Posted by: k_k_grass Posted on: 2003-06-08 18:57 不一样的,那样的话,就不能倒入datasource,(该user权限设置连查询都不能)。 |
4.Re:请教:没有赋给该用户查询表( [Re: k_k_grass] | Copy to clipboard |
Posted by: FinalFantasy Posted on: 2003-06-10 00:41 如果datasource可以查询的话,那么这个bean也可以的啊。。 我不明白你什么意思了。。。bean读写DB的权限,就是这个connection pool的权限 |
5.Re:请教:没有赋给该用户查询表( [Re: FinalFantasy] | Copy to clipboard |
Posted by: k_k_grass Posted on: 2003-06-10 21:15 yes,i c ! tks! |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |