关于用户权限问题

clark328 2007-07-12 08:08:43
请问一下,我在MSSQL2000中 "安全性"->"登录" 中新建了数据库用户user1,并赋予了它对某数据库 testDB 的 db_owner角色和system Administrators服务器角色。
但为什么查看该数据库的各个表的select, update, delete权限仍然是“未选中”状态呢?

而且我在应用程序中通过该user1也不能成功登录。


之后,
我用 cursor游标 + sysobjects表 + GRANT All ON sysobjects.table TO user1 的方对各表授权,还是没有解决问题。各位知道为什么吗?
...全文
145 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
clark328 2007-09-30
  • 打赏
  • 举报
回复
多谢两位,这个帖差点忘了结。
hb_gx 2007-07-13
  • 打赏
  • 举报
回复
无法登陆是不是没有授予登陆的权限

select 需要 db_datareader 权限

update, delete 需要 db_datawriter 权限
clark328 2007-07-13
  • 打赏
  • 举报
回复
但现在的问题是,我的一个应用程序软件以前是可以正常登录的,但现在新安装的MSSQL2000新增了相同的用户名及密码,但该应用程序软件用此用户名和密码却无法登陆数据库了。是其它原因造成的吗?
wgqqgw 2007-07-12
  • 打赏
  • 举报
回复
dbowner默认对该库任何操作,sa更是对实例的任何操作
不需要显式为每个对象赋权
clark328 2007-07-12
  • 打赏
  • 举报
回复
怎么没人帮忙,难道是没有说清楚问题?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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