读书人

关于权限设定,该怎么解决

发布时间: 2012-03-08 13:30:13 作者: rapoo

关于权限设定
登录用户需要可以创建、修改、删除表,但对非自己创建的表,仅可查询。

不知权限如何设定,请各位帮忙看看。


[解决办法]

SQL code
了例子主照,按自己情更改/*建角色*/USE [Test]GOCREATE ROLE [AppSelectRole]GOuse [Test]GOGRANT SELECT TO [AppSelectRole]GOGRANT CREATE TABLE TO [AppSelectRole]GOUSE [Test]GOCREATE SCHEMA [UserTest] AUTHORIZATION [AppSelectRole]GO/*建登用*/USE [master]GOCREATE LOGIN [TestUser] WITH PASSWORD=N'1', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFFGOUSE [Test]GOCREATE USER [TestUser] FOR LOGIN [TestUser]GOUSE [Test]GOEXEC sp_addrolemember N'AppSelectRole', N'TestUser'GO/**/USE TestGOEXECUTE AS LOGIN='TestUser'GOCREATE TABLE userTest.t2(ID int)    --OKgoDROP TABLE userTest.t2                --OKgoSELECT * FROM dbo.t                    --OKgoDROP TABLE dbo.t                    --Error/*息 3701, 14, 20,行 1法 卸除 料表 'T',因它不存在或您有限。*/GOREVERT
[解决办法]
探讨
登录用户需要可以创建、修改、删除表,但对非自己创建的表,仅可查询。

不知权限如何设定,请各位帮忙看看。

读书人网 >SQL Server

热点推荐