SQL server 2005 给新用户授权问题

dba_1984 2008-06-27 06:55:49

EXEC sp_addlogin 'test','password'
GO
EXEC sp_grantdbaccess 'test'
GO
GRANT CREATE DATABASE TO test
GO

我用上面的语句创建了新用户 test,并且他具有创建新数据库的权限。
我现在想给他建表的权限,但是他只能在某些指定的数据库中建表,这个语句应该怎么写?
GRANT CREATE TABLE TO test?????但是应该如何和特定的数据库相关联呢?如可以在 Database1中建表。

...全文
309 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianhuo_soft 2008-06-28
  • 打赏
  • 举报
回复
路过
farmer_in_city 2008-06-27
  • 打赏
  • 举报
回复
add the user 'test' to each database that needed.
then 'grant create table' to it.
hery2002 2008-06-27
  • 打赏
  • 举报
回复
GRANT 数据库权限 (Transact-SQL)
http://technet.microsoft.com/zh-cn/library/ms178569.aspx
hery2002 2008-06-27
  • 打赏
  • 举报
回复
USE AdventureWorks;
GRANT CREATE TABLE TO MelanieK;
GO
正宗老冉 2008-06-27
  • 打赏
  • 举报
回复


USE [数据库名];
GRANT CREATE TABLE TO test;
GO

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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