都是Administrators组的,但为啥自己建的账号权限和默认的不一样?

njstalk 2009-11-27 11:04:32
默认有个Administrator账号,权限级别最高,然后我自己建立了一个账号root 和Administrator一样都是属于Administrators 组的,但是在实际使用中这两个账号权限却是有差别的。比如 Administrator 账号可以再sql2005 中附加数据库,root 则不行要报错误说是拒绝访问。
为啥都是Administrators 组的,但是权限不一样呢??请知道的朋友说说啊,谢谢!
...全文
364 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
njstalk 2009-11-30
  • 打赏
  • 举报
回复
谢谢大家。
njstalk 2009-11-27
  • 打赏
  • 举报
回复
我看了,文件及文件夹都是administrators组的权限,很奇怪啊。
xman_78tom 2009-11-27
  • 打赏
  • 举报
回复
root 不能附加数据库?检查一下数据库文件的具体权限,是赋予了 administrator 用户帐户,还是 administrators 组。

administrator 账户与 administrators 组成员是有一点区别,但是在某些特性上。例如,administrator 账户即使被禁用,也可以在“安全模式”中使用。
xman_78tom 2009-11-27
  • 打赏
  • 举报
回复
默认情况下, sql server 使用 windows 身份验证,本地的 administrators 组是 sysadmin 服务器角色成员。
就是just4 2009-11-27
  • 打赏
  • 举报
回复
数据库的权限与操作系统的权限有关联,但并不完全一致,
系统管理员不一定就是数据库的管理员
楼主先到企业控管理器安全项查看下就知道了,

默认sql采用混合认证,
除了sql用户sa是sysadmin外,还有built-in\administrator,
似乎并没有把built-in\administrators用户组授权为sysadmin,验证下,

xman_78tom 2009-11-27
  • 打赏
  • 举报
回复
administrators 组是否映射为 sql server 的登陆账户?是否为 sysadmin 服务器角色成员?(也许都是)

附加数据库所需的权限如下:
在 SQL SERVER 上具有 CREATE DATABASE 权限。
select has_perms_by_name(NULL,'DATABASE','CREATE DATABASE')
对数据文件和日志文件具有完全控制的权限。可以使用 accessenum 工具(sysinternals 工具集中)检查。
具体可以参看 book online。

如果仍然没有解决,这就很诡异了。。。
ljc007 2009-11-27
  • 打赏
  • 举报
回复
把SQL Server服务的登陆用户设置为root可以吗?

18,124

社区成员

发帖
与我相关
我的任务
社区描述
Windows客户端使用相关问题交流社区
社区管理员
  • Windows客户端使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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