达梦数据库管理系统DM SQL语言——用户与权限管理

需积分: 42 77 下载量 134 浏览量 更新于2024-08-09 收藏 1.98MB PDF 举报
"达梦数据库管理系统DM SQL语言使用手册提供了关于如何管理数据库对象以及执行查询的详细指导。手册涵盖了从数据定义(DDL)到数据查询(DQL)的各种语句,包括创建、修改和删除数据库、登录、用户、模式、表、索引等。此外,还介绍了表达式和查询复杂性的不同方面,如子查询、连接查询和聚合函数。" 在SQL语言中,`DROP LOGIN`和`CREATE USER`是两个重要的管理语句,它们分别用于删除和创建数据库登录和用户。 **DROP LOGIN** 语句用于删除一个登录账户。基本语法是 `DROP LOGIN <登录名> [CASCADE];`。如果登录账户被其他用户使用,需要使用 `CASCADE` 选项来一同删除相关用户。需要注意的是,系统预定义的登录如 `SYSDBA`、`SYSAUDITOR` 和 `SYSSSO` 不能被删除,而且正在使用的登录也无法删除。 例如,删除名为 `BOOKSHOP_LOGIN` 和 `BOOKSHOP_OS_LOGIN` 的登录,相应的命令分别是: ```sql DROP LOGIN BOOKSHOP_LOGIN; DROP LOGIN BOOKSHOP_OS_LOGIN CASCADE; ``` **CREATE USER** 语句则用于创建新的数据库用户。基本语法是 `CREATE USER <用户名> [RELATED BY <登录名>] [存储加密密钥] [AT <数据库名>]`. 用户名必须是唯一的,并且不能与角色名冲突。`RELATED BY <登录名>` 用于关联已存在的登录,`AT <数据库名>` 指定用户所属的数据库(默认为当前数据库)。如果需要设置密码,可以使用 `ENCRYPT BY <口令>`。 例如,创建名为 `username` 的新用户,关联登录 `loginname`,并设置在数据库 `dbname` 上,命令为: ```sql CREATE USER username RELATED BY loginname AT dbname; ``` 手册还提到了数据类型、表达式以及各种数据定义语句,如创建、修改和删除数据库、表、索引等,这些构成了数据库管理和数据操作的基础。此外,数据查询语句包括简单的单表查询、连接查询、子查询以及聚合函数的使用,这些都是进行数据分析和业务处理的关键工具。 在实际操作中,熟悉并熟练掌握这些语句及其用法,将极大地提高在达梦数据库管理系统中工作的效率和准确性。