创建和删除用户是用户管理中的常见操作,但这其中隐含了数据库系统的系统权限与对象权限方面的知识。掌握还用户的授权操作和原理,可以有效提升我们的工作效率。 数据库的权限系统分为系统权限与对象权限。系统权限( )可以让用户执行特定的命令集。例如, 权限允许用户创建表, 权限允许用户授予任何系统权限。对象权限( )可以让用户能够对各个对象进行某些操作。例如权限允许用户删除表或视图的行,权限允许用户通过从表、视图、序列()或快照 ()中查询信息。
每个用户都有一个名字和口令,并拥有一些由其创建的表、视图和其他资源。角色()就是一组权限()(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。
一、创建用户
内部有两个建好的用户:和。用户可直接登录到用户以创建其他用户,因为具有创建别 的用户的 权限。在安装时,用户或系统管理员首先可以为自己建立一个用户。例如:
01 01;
该命令还可以用来设置其他权限,详细情况参见自学资料。要改变一个口令,可以使用 命令:
01 01;
现在01的口令已由01改为01。
除了 命令以外,用户还可以使用命令。如果使用命令,用户输入的新口令将不在屏幕上显示。有特权的用户可以通过命令改变任何其他用户的口令;其他用户只能改变自己的口令。
当用户输入命令时,系统将提示用户输入旧口令和新口令,如下所示:
01
:
:
:
当成功地修改了口令时,用户会得到如下的反馈:
二 、删除用户
删除用户,可以使用 命令,如下所示:
01;
如果用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字,可删除用户所有的对象,然后再删除用户。下面的例子用来删除用户与其对象:
01 ;
三 、3种标准角色
为了兼容以前的版本,提供了三种标准的角色():、和。
1.
, , . . ' , , , . , , , , , , .
2.
. , , , , , .
3. ( )
- . . .
(1)
01 :
, 01;
(2)
. , (1), :
, 01;
, . , , .
, ; . .
.
- , . . , , . , . :
;
.
, . . , , :
;
.
.
, :
;
, , .
:
本文来源 :用友畅捷通全国服务联盟,原文地址:/cdyyrj/272.html