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