版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jason__hou/article/details/83181678
SQL Server 权限配置
如已存在用户,跳过此步骤,直接从下文赋予创建表的权限处开始执行
- 使用
Windows 身份验证
或SQL Server 身份验证(SA用户)
登录
/*创建一个登录账号*/
USE [数据库名称]
GO
CREATE LOGIN [用户名] WITH PASSWORD='密码', DEFAULT_DATABASE=[数据库名称], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
/*创建数据库级别用户*/
USE [数据库名称]
GO
CREATE USER [用户名] FOR LOGIN [用户名] WITH DEFAULT_SCHEMA=dbo
GO
如已存在用户,则直接从此处开始
USE [数据库名称]
GO
/*赋予创建表的权限*/
GRANT CREATE TABLE,SELECT TO [用户名];
- 执行添加表语句(请将 [数据库名称] 修改为该用户数据库名称)
/*建表语句*/
USE [数据库名称]
GO
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING OFF
GO
/*建表语句*/
CREATE TABLE [dbo].[table_name](
[foo] [varchar](180) NULL,
[bar] [varchar](180) NULL,
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
- 执行添加 增删改查权限语句
/*添加 增删改 权限*/
GRANT INSERT, DELETE, UPDATE ON table_name TO [用户名];