新手求教关于create table的权限问题

jccui 2010-09-10 11:24:03
sql server2005 新建立一个登陆之后有没有create table的权限么?

我的理解是只有把这个登陆加入到服务器角色sysadmin中才拥有权限,默认权限应该是没有的才对啊,为什么我的新建立任何一个登陆都可对数据库进行操作,如何取消这些新建登陆create table的权限呢

求指教。

...全文
75 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanchangsheng 2010-09-10
  • 打赏
  • 举报
回复
sysadmin 只是针对登录而已, 说明他可以登录到任何一个库。

但对于DDL, DML 要赋于dbowner权限

在企业管理器下 -> 安全性 ->登录名 -> 用户名(属性) -> 用户映射 上面勾上你要的数据库, 下面角色成员身份勾上dbowner
jccui 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 billpu 的回复:]

奇怪了如果你那个用户的角色是public的话新建表格没权限的 我刚刚试了一下 当然不是一定是sysadmin才有建表的权限 dbowner即可
[/Quote]

我找到问题了,我是在查询分析器里输入的命令,但是这个查询分析器是刚才用sa登陆时候打开的,所以这时候就有权限,而且新建一个查询窗口也不行,必须把查询分析器都关了 再打开才行
billpu 2010-09-10
  • 打赏
  • 举报
回复
奇怪了如果你那个用户的角色是public的话新建表格没权限的 我刚刚试了一下 当然不是一定是sysadmin才有建表的权限 dbowner即可

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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