达梦数据库创建用户和授权

初始化达梦数据库实例

以SYSDBA进入登录数据库

使用达梦数据库自带的管理工具登录

进入DM管理工具

DM管理工具中创建连接

填写用户名密码之后,点击“测试”查看连接是否正确;没问题后再点击“保存”

使用电脑命令登录

创建工作空间

-- 创建存储空间
-- 公式
-- 数据存储空间
CREATE TABLESPACE data_tablespace_name 'save_file_path' SIZE 128 autoextend on;
-- 索引存储空间
CREATE TABLESPACE index_tablespace_name 'save_file_path' SIZE 128 autoextend on;

-- 例子
-- 数据存储空间
CREATE TABLESPACE HRSYS_DATA DATAFILE 'D:\dmdbms\data\Workspace\HRSYS_DATA01.dbf' SIZE 128 autoextend on;
-- 数据存储空间
CREATE TABLESPACE HRSYS_IDX DATAFILE 'D:\dmdbms\data\Workspace\HRSYS_IDX01.dbf' SIZE 128 autoextend on;

创建用户并指定工作空间

-- 创建用户password指的是用户密码(达梦数据库V8要求至少九位)
-- 模板
create user "username" identified by "password" default tablespace "data_tablespace_name" default index tablespace "index_tablespace_name";

-- 例子(password需要自己修改为自己的密码)(达梦数据库V8要求至少九位)
create user "HRSYS" identified by "password" default tablespace "HRSYS_DATA" default index tablespace "HRSYS_IDX";

创建模式(数据库),并指定该模式的所有者

-- 创建模式(数据库),并指定该模式的所有者
CREATE SCHEMA "HRSYS" AUTHORIZATION "HRSYS";

授权

-- 授权
GRANT resource to HRSYS;
GRANT DBA TO HRSYS;

删除用户

-- 删除用户
DROP USER HRSYS;

删除模式(数据库)

-- 删除模式(数据库)
DROP SCHEMA HRSYS;

### 如何在达梦数据库创建用户达梦数据库中,`CREATE USER` 是用于创建用户的 SQL 命令。以下是创建用户的详细说明示例: #### 创建用户的语法 ```sql CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE tablespace_name TEMPORARY TABLESPACE temp_tablespace_name; ``` - `username`: 要创建的新用户名。 - `password`: 用户登录密码。 - `tablespace_name`: 默认表空间名,指定该用户的数据存储位置[^1]。 - `temp_tablespace_name`: 临时表空间名。 #### 示例:创建一个新用户 假设我们需要创建一个名为 `test_user` 的用户,其默认表空间为 `users`,临时表空间为 `temp`,设置密码为 `Test@123`。 ```sql CREATE USER test_user IDENTIFIED BY Test@123 DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp; ``` 此命令会完成以下操作: - 创建了一个新的数据库用户 `test_user`。 - 设置了用户的登录密码为 `Test@123`。 - 将 `users` 表空间分配给该用户作为默认数据存储区域。 - 使用 `temp` 表空间作为该用户的临时工作区[^3]。 #### 授予用户权限 仅创建用户不足以让其访问数据库中的对象。还需要通过 `GRANT` 命令授予必要的权限。例如,如果希望用户能够创建表,则可以执行如下语句: ```sql GRANT CREATE SESSION, RESOURCE TO test_user; ``` 上述命令赋予了 `test_user` 登录到数据库 (`CREATE SESSION`) 使用资源 (如创建表) 的权限。 --- ### 注意事项 1. 在实际生产环境中,建议遵循最小权限原则,只给予用户所需的最低限度权限。 2. 如果需要删除已存在的用户及其所有相关对象,可使用 `DROP USER username CASCADE;` 命令。 --- ### 总结 以上展示了如何在达梦数据库创建用户为其配置基本属性与权限。这有助于管理员更好地管理控制不同角色对数据库的访问行为。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值