1.创建表空间语句
1 create tablespace "表空间名" datafile '数据文件路径/表空间名.DBF' size 256(初始大小) autoextend on maxsize 67108863P(设置自动增长) CACHE = NORMAL;
2.创建用户
1 CREATE USER "用户名" IDENTIFIED BY "密码" HASH WITH SHA512 NO SALT PASSWORD_POLICY 0 ENCRYPT BY "密码" 2 LIMIT FAILED_LOGIN_ATTEMPS 3, PASSWORD_LOCK_TIME 1, PASSWORD_GRACE_TIME 10 ,SESSION_PER_USER 4096 DEFAULT TABLESPACE "表空间名" DEFAULT INDEX TABLESPACE "表空间名";
3.创建模式
1 CREATE SCHEMA "模式名称" AUTHORIZATION "所属用户";
4.创建角色
1 --创建角色 2 CREATE ROLE 角色名称; 3 --授予角色 4 GRANT 角色名称 TO 用户名称;
5.授予权限给角色
1 GRANT CONNECT, SELECT ON 模式.* TO 角色;
6.生成授予某用户某模式下每个表权限的sql
可通过生成的语句批量为用户授予表权限
1 select 'grant SELECT,INSERT,DELETE on "'||owner||'"."'||TABLE_NAME||'" to "要授予权限的用户名称";' from SYS.DBA_TABLES where owner ='模式名称';
7.添加用户限制
1 -- 达梦数据库用户登录限制查询 2 select 3 b.username as "达梦数据库用户名", 4 a.failed_num as "失败次数限制", 5 a.failed_attemps as "失败尝试次数", 6 a.lock_time as "锁定时间(min)" 7 from sysusers a right join all_users b on a.id=b.user_id; 8 9 --修改用户登录失败5次,锁定60分钟,空闲连接时间30分钟 10 ALTER USER TEST LIMIT PASSWORD_LOCK_TIME 60 , FAILED_LOGIN_ATTEMPS 5 ,CONNECT_IDLE_TIME 30; 11 12 --查看当前密码策略 13 SELECT PARA_NAME ,PARA_VALUE FROM V$DM_INI WHERE "V$DM_INI".PARA_NAME = 'PWD_POLICY'; 14 15 --修改密码,限制口令由大小写字母、数字、特殊字符组成 16 SP_SET_PARA_VALUE(1, 'PWD_POLICY',31);
标签:语句,PARA,角色,--,TIME,用户,SQl,达梦 From: https://www.cnblogs.com/Youde/p/17921653.html