在sql server数据库新建用户的脚本怎么写啊 在sql server数据库新建用户,然后给用户赋权,然后在这个用户下建一个数据表,这些脚本应该怎么写,这些好像在sql server里不能生成sql脚本 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --创建用户EXEC sp_adduser 'Margaret'--赋权限GRANT INSERT, UPDATE, DELETEON authorsTO Margaret"然后在这个用户下建一个数据表"这句话是什么意思? create table Margaret.表名(id int) 创建数据库的脚本是这样的:EXEC sp_adduser 'ZYY'GRANT INSERT, UPDATE, DELETE ON zyyunu TO ZYYGOif exists (select * from ZYY.sysobjects where id = object_id(N'[ZYY].[FK_t_ph_photo_t_ph_person]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE [ZYY].[t_ph_photo] DROP CONSTRAINT FK_t_ph_photo_t_ph_personGOif exists (select * from ZYY.sysobjects where id = object_id(N'[ZYY].[FK_t_ph_templates_t_ph_person]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE [ZYY].[t_ph_templates] DROP CONSTRAINT FK_t_ph_templates_t_ph_personGOif exists (select * from ZYY.sysobjects where id = object_id(N'[ZYY].[t_ph_person]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [ZYY].[t_ph_person]GOif exists (select * from ZYY.sysobjects where id = object_id(N'[ZYY].[t_ph_photo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [ZYY].[t_ph_photo]GOif exists (select * from ZYY.sysobjects where id = object_id(N'[ZYY].[t_ph_templates]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [ZYY].[t_ph_templates]GOCREATE TABLE [ZYY].[t_ph_person] ( [F_PID] [numeric](28, 0) IDENTITY (1, 1) NOT NULL , [F_ZJLX] [nvarchar] (2) COLLATE Chinese_PRC_CI_AS NULL , [F_GMSFHM] [nvarchar] (18) COLLATE Chinese_PRC_CI_AS NOT NULL , [F_XM] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [F_XB] [nvarchar] (6) COLLATE Chinese_PRC_CI_AS NULL , [F_MZ] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [F_CSRQ] [datetime] NULL , [F_ZZ] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [F_QFJG] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [F_YXQX] [nvarchar] (21) COLLATE Chinese_PRC_CI_AS NULL , [F_IMG] [image] NULL , [F_CDT] [datetime] NULL , [F_PHOTO] [image] NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GOCREATE TABLE [ZYY].[t_ph_photo] ( [F_RID] [numeric](28, 0) NOT NULL , [F_PID] [numeric](28, 0) NOT NULL , [F_ZPLY1] [nvarchar] (2) COLLATE Chinese_PRC_CI_AS NULL , [F_ZPLY2] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [F_PHOTO] [image] NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GOCREATE TABLE [ZYY].[t_ph_templates] ( [F_RID] [numeric](28, 0) IDENTITY (1, 1) NOT NULL , [F_PID] [numeric](28, 0) NOT NULL , [F_CDT] [datetime] NULL , [F_TMV] [image] NULL , [F_TMI] [image] NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GO运行的时候报这样的错误:服务器: 消息 15007,级别 16,状态 1,过程 sp_adduser,行 15登录 'ZYY' 不存在。服务器: 消息 208,级别 16,状态 11,行 2对象名 'zyyunu' 无效。服务器: 消息 208,级别 16,状态 1,行 2对象名 'ZYY.sysobjects' 无效。服务器: 消息 208,级别 16,状态 1,行 2对象名 'ZYY.sysobjects' 无效。服务器: 消息 208,级别 16,状态 1,行 2对象名 'ZYY.sysobjects' 无效。服务器: 消息 208,级别 16,状态 1,行 2对象名 'ZYY.sysobjects' 无效。服务器: 消息 208,级别 16,状态 1,行 2对象名 'ZYY.sysobjects' 无效。服务器: 消息 2760,级别 16,状态 1,行 2指定的所有者名称 'ZYY' 不存在,或者您没有使用该名称的权限。服务器: 消息 2760,级别 16,状态 1,行 2指定的所有者名称 'ZYY' 不存在,或者您没有使用该名称的权限。服务器: 消息 2760,级别 16,状态 1,行 2指定的所有者名称 'ZYY' 不存在,或者您没有使用该名称的权限。 EXEC sp_adduser 'ZYY'不够的,还要添加登陆EXEC sp_addlogin ... ... EXEC sp_addlogin '登陆名', '密码', '数据库名', '用户组' EXEC sp_addlogin 'ZYY','ZYY', 'RXSB', 'DBO'还是报同样的错误 如何导出以某一字段为关键字的表? 求一个sql更新语句 MS SQL Server2008端口问题 SQL语句? 这样的分类汇总如何写SQL语句? 如何将本地数据库同步到异地数据库 sql声明变量的问题 获取SQLServer存储过程执行时间 问一个查询语句 有点难度 如何select指定的第N条记录 求一个简单的SQL存储过程 如何比较两个表是否含有相同的列值?
EXEC sp_adduser 'Margaret'--赋权限
GRANT INSERT, UPDATE, DELETE
ON authors
TO Margaret"然后在这个用户下建一个数据表"这句话是什么意思?
GRANT INSERT, UPDATE, DELETE ON zyyunu TO ZYY
GOif exists (select * from ZYY.sysobjects where id = object_id(N'[ZYY].[FK_t_ph_photo_t_ph_person]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [ZYY].[t_ph_photo] DROP CONSTRAINT FK_t_ph_photo_t_ph_person
GOif exists (select * from ZYY.sysobjects where id = object_id(N'[ZYY].[FK_t_ph_templates_t_ph_person]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [ZYY].[t_ph_templates] DROP CONSTRAINT FK_t_ph_templates_t_ph_person
GOif exists (select * from ZYY.sysobjects where id = object_id(N'[ZYY].[t_ph_person]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [ZYY].[t_ph_person]
GOif exists (select * from ZYY.sysobjects where id = object_id(N'[ZYY].[t_ph_photo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [ZYY].[t_ph_photo]
GOif exists (select * from ZYY.sysobjects where id = object_id(N'[ZYY].[t_ph_templates]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [ZYY].[t_ph_templates]
GOCREATE TABLE [ZYY].[t_ph_person] (
[F_PID] [numeric](28, 0) IDENTITY (1, 1) NOT NULL ,
[F_ZJLX] [nvarchar] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[F_GMSFHM] [nvarchar] (18) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[F_XM] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[F_XB] [nvarchar] (6) COLLATE Chinese_PRC_CI_AS NULL ,
[F_MZ] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[F_CSRQ] [datetime] NULL ,
[F_ZZ] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[F_QFJG] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[F_YXQX] [nvarchar] (21) COLLATE Chinese_PRC_CI_AS NULL ,
[F_IMG] [image] NULL ,
[F_CDT] [datetime] NULL ,
[F_PHOTO] [image] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GOCREATE TABLE [ZYY].[t_ph_photo] (
[F_RID] [numeric](28, 0) NOT NULL ,
[F_PID] [numeric](28, 0) NOT NULL ,
[F_ZPLY1] [nvarchar] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[F_ZPLY2] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[F_PHOTO] [image] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GOCREATE TABLE [ZYY].[t_ph_templates] (
[F_RID] [numeric](28, 0) IDENTITY (1, 1) NOT NULL ,
[F_PID] [numeric](28, 0) NOT NULL ,
[F_CDT] [datetime] NULL ,
[F_TMV] [image] NULL ,
[F_TMI] [image] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO运行的时候报这样的错误:服务器: 消息 15007,级别 16,状态 1,过程 sp_adduser,行 15
登录 'ZYY' 不存在。
服务器: 消息 208,级别 16,状态 11,行 2
对象名 'zyyunu' 无效。
服务器: 消息 208,级别 16,状态 1,行 2
对象名 'ZYY.sysobjects' 无效。
服务器: 消息 208,级别 16,状态 1,行 2
对象名 'ZYY.sysobjects' 无效。
服务器: 消息 208,级别 16,状态 1,行 2
对象名 'ZYY.sysobjects' 无效。
服务器: 消息 208,级别 16,状态 1,行 2
对象名 'ZYY.sysobjects' 无效。
服务器: 消息 208,级别 16,状态 1,行 2
对象名 'ZYY.sysobjects' 无效。
服务器: 消息 2760,级别 16,状态 1,行 2
指定的所有者名称 'ZYY' 不存在,或者您没有使用该名称的权限。
服务器: 消息 2760,级别 16,状态 1,行 2
指定的所有者名称 'ZYY' 不存在,或者您没有使用该名称的权限。
服务器: 消息 2760,级别 16,状态 1,行 2
指定的所有者名称 'ZYY' 不存在,或者您没有使用该名称的权限。
不够的,还要添加登陆
EXEC sp_addlogin ... ...
还是报同样的错误