数据库权限翻译

数据库权限翻译,第1张

bulkadmin 可以执行bulk insert 语句

dbcreator 可以创建、更改和除去数据库

diskadmin 可以管理磁盘文件

processadmin 可以管理在sql server 中运行的进程

securityadmin 可以管理登录和create database权限,还可以读取错误日志和更改密码

serveradmin 可以设置服务器范围的配置选项,关闭服务器

setupadmin 可以管理链接服务器和启动过程

sysadmin 可以在Sql server中执行任何活动

db_accessadmin 在数据库中添加或删除windows nt4.0或windows2000用户和组以及sql server用户

db_backupoperator 有备份数据库的权限

db_datareader 查看来自数据库中所有用户表的全部数据

db_datawriter 添加、更改或删除来自数据库中所有用户表的数据

db_ddladmin 添加、修改或除去数据库中的对象

db_denydatareader 拒绝选择数据库数据的权限

db_denydatawriter 拒绝更改数据库数据的权限

db_owner 进行所有数据库角色活动,以及数据库中的其他维护和配置活动,该角色的权限跨越所有其他固定数据库角色。

db_securityadmin 管理sql server2000数据库角色的角色和成员,并管理数据库中的语句和对象权限

public 为数据用户维护的默认许可权限,每个数据库用户都属于public角色的成员。

以上是各个角色的介绍,在学习sql时不必记忆,简单了解一下就可以了,用的地方很少。累死我了,又打了这么多字。

数据库中的DROP是用来从数据库中删除已存在的表,或从表中删除已存在的索引。语法为DROP {TABLE表 | INDEX索引 ON表 | PROCEDURE procedure | VIEW view}。

数据库中的GRANT是用来给某用户或某组或所有用户(PUBLIC)提供某些特定的权限。语法为GRANt <权限>[,<权限>]...[ON<对象类型><对象名>]TO<用户名>[,<用户名>]...[WITH  GRANT OPTION]。

数据库中的REVORK是用来收回给某用户或某组或所有用户(PUBLIC)提供的某些权限。语法为REVOKE<权限>[,<权限>]...[ON<对象类型><对象名>] FROM<用户>[,<用户>]。

扩展资料:

数据库中使用DROP必须先关闭表,然后才能删除此表或此表中的索引。也可以使用 ALTER TABLE 语句 来删除表中的索引。对于非微软数据库, Microsoft Jet数据库引擎不支持DROP或 DDL 语句的使用。应采用 DAO Delete 方法。

数据库中除了创建者外,除非创建者赋予(GRANT)权限,其他人没有访问对象的权限。一旦用户有某对象的权限,他就可以使用那个特权。不需要给创建者赋予(GRANT)对象的权限,创建者自动拥有对象的所有权限,包括删除它的权限。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9879679.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存