sql server2005中创建用户失败,急求解决方法!!!

nbshiny 2007-07-06 12:13:49
我先在sql server2005中创建一个数据库,然后在创建一个用户,最后想把这个数据库的修改权限赋给新的一个用户,但是在授权的时候出现问题了,界面提示错误如下:
创建对于用户‘exp’失败,
其他信息:
执行Transact-sql语句或批处理时发生异常
用户,组或者角色‘exp’在当前数据库中已经存在(错误:15023)
我记得以前我在一个帖子上看到的用命令解决这个问题的,但是找了一个上午还是没有找到,哪位朋友也碰到国这种问题,能否告知,谢谢。
...全文
1553 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nbshiny 2007-07-06
  • 打赏
  • 举报
回复
能给一个具体的命令吗,我记得以前使用的不是grant语句,但具体的语句我忘记了,你能否告知,谢谢。
zjcxc 元老 2007-07-06
  • 打赏
  • 举报
回复
那就用 grant 语句吧, 具体的用户查联机帮助.
nbshiny 2007-07-06
  • 打赏
  • 举报
回复
你建立的用户--右键用户--属性, 重新授权
我就是这样子的呀,但就是不行呀。
zjcxc 元老 2007-07-06
  • 打赏
  • 举报
回复
退出授权界面, 刷新一下, 在数据库里面找到安全性--找到你建立的用户--右键用户--属性, 重新授权
nbshiny 2007-07-06
  • 打赏
  • 举报
回复
db_datawriter 的值有哪些呢???
zjcxc 元老 2007-07-06
  • 打赏
  • 举报
回复
整个库的修改权限的话, 一般是用角色

USE [库名]
GO
EXEC sp_addrolemember N'db_datawriter', N'用户名' -- db_datawriter 是角色名, 这个名字你用企业管理器授权时可以看到, 填写上对应的即可
GO
zjcxc 元老 2007-07-06
  • 打赏
  • 举报
回复
授予 select(查询) tb 的权限给 username
grant select on tb to username

34,593

社区成员

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

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