使用t-sql语句怎么赋予用户删除表的权限? 5
gaintdeleteto*;这个语句只能删除表中的数据权限,删除整个表需要什么权限?用t-sql语句怎么写?...
gaint delete to *;这个语句只能删除表中的数据权限,删除整个表需要什么权限?用t-sql语句怎么写?
展开
1个回答
2018-06-12
展开全部
mysql 中直接 grant drop on dbname.* to username 可以赋予用户删除表的权限
SQL SERVER 中可以通过给用户添加db_ddladmin角色实现拥有删除用户表权限,但同时也拥用了所有DDL权限,包括不限于ALTER,CREATE,DROP,TRUNCATE,语句为
USE dbname
EXEC sp_addrolemember N'db_ddladmin', N'username'
或者直接赋予用户ALTER权限实现据拥有drop 表的权限,但同时也拥有了其它的DDL权限,包括不限于ALTER,CREATE,DROP,TRUNCATE,语句为
GRANT ALTER TO username
SQL SERVER 中没发现可以单独赋予DROP 表的权限的方法
SQL SERVER 中可以通过给用户添加db_ddladmin角色实现拥有删除用户表权限,但同时也拥用了所有DDL权限,包括不限于ALTER,CREATE,DROP,TRUNCATE,语句为
USE dbname
EXEC sp_addrolemember N'db_ddladmin', N'username'
或者直接赋予用户ALTER权限实现据拥有drop 表的权限,但同时也拥有了其它的DDL权限,包括不限于ALTER,CREATE,DROP,TRUNCATE,语句为
GRANT ALTER TO username
SQL SERVER 中没发现可以单独赋予DROP 表的权限的方法
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询