社区
疑难问题
帖子详情
dbo.sysobject的select权限被拒绝(求助,在线等)
shishengguang
2008-07-15 10:28:47
错误如下:
[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]拒绝了对对象 'sysobjects'(数据库 'lgy',所有者 'dbo')的 SELECT 权限
我明明已经授予该用户在lgy.dbo.sysobjects上的select权限了,但是始终报这个错.
...全文
306
12
打赏
收藏
dbo.sysobject的select权限被拒绝(求助,在线等)
错误如下: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]拒绝了对对象 'sysobjects'(数据库 'lgy',所有者 'dbo')的 SELECT 权限 我明明已经授予该用户在lgy.dbo.sysobjects上的select权限了,但是始终报这个错.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
-狙击手-
2008-07-16
打赏
举报
回复
DENY SELECT
ON sysobjects
TO public
GO
grant SELECT
ON sysobjects
TO test
GO
但是这样就不行了
,正如8楼兄弟 说的:如有一个角色拒绝则不可以
-狙击手-
2008-07-16
打赏
举报
回复
DENY SELECT
ON sysobjects
TO public
GO
grant SELECT
ON sysobjects
TO test
GO
但是这样就不行了
,正如8楼兄弟 说的:如有一个角色拒绝则不可以
-狙击手-
2008-07-16
打赏
举报
回复
[Quote=引用 7 楼 shishengguang 的回复:]
SQLSERVER我不太熟悉,权限不能直接授予用户吗?
我运行的是
GRANT SELECT
ON 库名.dbo.sysobjects
TO 用户名
GO
[/Quote]
可以直接授予用户
wgzaaa
2008-07-16
打赏
举报
回复
我说和尚没有链接答案呢,原来是开了两个
在所属角色没有被拒绝的情况下是可以的,如有一个角色拒绝则不可以
shishengguang
2008-07-15
打赏
举报
回复
SQLSERVER我不太熟悉,权限不能直接授予用户吗?
我运行的是
GRANT SELECT
ON 库名.dbo.sysobjects
TO 用户名
GO
hery2002
2008-07-15
打赏
举报
回复
不知道,帮顶一下,
你尝试改改用户的角色试试,
在用户的属性里面,
-狙击手-
2008-07-15
打赏
举报
回复
--测试说明,已经增加一个login:test ,user:test ,default db :csdn_test
DENY SELECT
ON sysobjects
TO public
GO
--
用test登录
select * from sysobjects
/*
服务器: 消息 229,级别 14,状态 5,行 1
拒绝了对对象 'sysobjects'(数据库 'csdn_test',所有者 'dbo')的 SELECT 权限。
*/
--
GRANT SELECT
ON sysobjects
TO public
GO
用test登录
select * from sysobjects
/*
....
*/
shishengguang
2008-07-15
打赏
举报
回复
大家的意思是缺少了public 权限?
nzperfect
2008-07-15
打赏
举报
回复
[Quote=引用 2 楼 happyflystone 的回复:]
当前用户如果在public那缺省就是有select的
[/Quote]
也许他把对这个表的public权限给去掉了..
nzperfect
2008-07-15
打赏
举报
回复
必须要给public select权限。
不能只能当前用户对sysojbects表的select权限。
-狙击手-
2008-07-15
打赏
举报
回复
当前用户如果在public那缺省就是有select的
-狙击手-
2008-07-15
打赏
举报
回复
楼主,钻钻下班回家,一般晚上不上来
Ms SQL Server中的系统表
dbo
.
sys
object
有一个是用Rollback Transaction来回滚操作
Select
* From master.
dbo
.
sys
databases 查询本数据库信息 ----------------------------------------------------------------------------------------------------------------------
Sql Server中 master.
dbo
.spt_values 的用法
master.
dbo
.spt_values是一个数据库常量表,表里都是一些枚举数据。 我们可以如何应用这张表呢?
Select
* From master.
dbo
.
sys
databases 查询本数据库信息
Sys
object
s:SQL-SERVER的每个数据库内都有此系统表,它存放该数据库内创建的 所有对象,如约束、默认值、日志、规则、存储过程等,每个对象在表中占一行。 对象类型(xtype)。可以是下列对象类型中的一种: C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 IF = 内嵌表函数
msdb.
dbo
.sp_send_dbmail 用法简介
1,利用 msdb.
dbo
.sp_send_dbmail 发送text格式的mail @Body_Format默认值是Text EXEC msdb.
dbo
.sp_send_dbmail @recipients=‘xxx@domainname.com‘ ,@subject=‘Test email subject‘ ,@body=‘test email bo
if exists (
select
* from
dbo
.
sys
object
s where id =
object
_id(N'[
dbo
].[PerPer
这句话是什么意思?if exists (
select
* from
dbo
.
sys
object
s where id =
object
_id(N'[
dbo
].[PerPer 请问:if exists (
select
* from
dbo
.
sys
object
s where id =
object
_id(N'[
dbo
].[PerPersonData]') and
OBJECT
PROPERTY(id,
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章