达梦数据库建立用户和表空间

By | 2021 年 7 月 28 日

首先,通过管理工具可以操作,这里主要介绍命令行
基本达梦命令

​ (1) 实例初始化工具dminit

​ (2) 命令行客户端工具disql

​ (3) 逻辑导入导出工具dimp/dexp

​ (4) 数据库校验工具dmdbchk

​ (5) core文件读取工具dmrdc

​ (6) 达梦恢复管理工具dmrman

​ (7) 脱机备份/还原工具dmbackup/dmrestore

​ (8) 快速数据装载工具dmfldr

​ (9) 集群监控工具dmmonitor

​ (10)数据库重演工具dreplay

​ (11)解析日志工具dmlcvt

这里 使用disql,在达梦安装路径的bin目录下,执行./disql,输入账号密码即可 。注意,账号是SYSDBA,密码是初始化实例过程中设置的密码。

例如:

./disql LSM/LSM123456@localhost:5237;

建立表空间“biaokongjian”
CREATE TABLESPACE biaokongjian DATAFILE 'biaokongjian.dbf' SIZE 2048;
-- 创建第二个表空间,可以创建多个
ALTER TABLESPACE TEST_DATA ADD DATAFILE 'TEST_DATA01.dbf' SIZE 1024;

建立索引表空间
CREATE TABLESPACE TEST_IDX DATAFILE 'TEST_IDX.dbf' SIZE 1024;
-- 创建第二个表空间,可以创建多个
ALTER TABLESPACE TEST_IDX ADD DATAFILE 'TEST_IDX01.dbf' SIZE 1024;

建立用户,并设置默认表空间、索引表空间
CREATE USER "TEST" IDENTIFIED BY "1234567890" DEFAULT TABLESPACE "TEST_DATA" DEFAULT INDEX TABLESPACE "TEST_IDX ";

授权,DBA权限
GRANT DBA TO TEST;

删除用户
drop user liaosongmu;
查询所有角色
select role from dba_roles;
查询登录用户角色
desc dba_role_privs;
select grantee,granted_role from dba_role_privs where grantee='TEST‘;
查询角色权限
select grantee,privilege from dba_sys_privs where grantee'PUBLIC'
授权create table 给lsm
grant create table to lsm;
查询数据库所有用户
select username from dba_users

发表回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据