#用户管理
# 用户与模式
用户(User),即登录数据库的账号,是能对数据库进行访问的一个逻辑的对象。
模式(Schema),是数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,用以将用户创建的各对象进行归类 。通过schema_name.object_name
形式可以访问指定模式下的对象。
在YashanDB中,每一个用户对应一个Schema,Schema名称同用户名。
# 用户分类
YashanDB中的用户分为系统用户与普通用户。
- 系统用户
系统用户是预置在YashanDB产品中的用户,其账号名称为sys,超级管理员,负责数据库系统的管理,拥有全部的权限。其密码通过yaspwd工具生成和维护。
- 普通用户
通过CREATE USER语句创建的用户为普通用户,对普通用户进行授权后,即可明确其对应的身份,例如DBA、安全管理员、采购录入员、报告分析员等。
# 管理用户
对用户的管理包括创建用户、修改用户、删除用户等操作。
- 创建用户
可以按明文或密文来创建用户的密码,可以指定创建用户的表空间。
- 修改用户
可以修改用户的密码(明文或密文),可以修改用户的表空间,可以锁定/解锁用户,可以失效用户的密码。
- 删除用户
可以指定删除用户的同时,删除其下所有的对象及数据。