首页 > 数据库 >达梦数据库常用SQl语句

达梦数据库常用SQl语句

时间:2023-12-22 15:25:05浏览次数:28  
标签:语句 PARA 角色 -- TIME 用户 SQl 达梦

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

相关文章

  • ubuntu18离线安装mysql8.0
    参考文档Ubuntu中使用apt下载离线包以及相关依赖包-厚礼蝎-博客园(cnblogs.com)ubuntu18.04安装mysql8.0详细教程及踩坑解决方法(包含删除Mysql5.7版本方法)_ubuntu编译安装mysql-CSDN博客如何配置MySQL8中的lower_case_table_names来让其忽略大小写?–就是这个范儿(thi......
  • 无涯教程-PL/SQL - 运算符
    在本章中,无涯教程将讨论PL/SQL中的运算符,PL/SQL语言具有丰富的内置运算符,并提供以下类型的运算符-算术运算符关系运算符比较运算符逻辑运算符在这里,无涯教程将一一理解算术,关系,比较和逻辑运算符。算术运算符下表显示了PL/SQL支持的所有算术运算符。假设变量A=10,而变量B=......
  • MySQL监控
    #My日常监控及sys库的使用##一、统计信息(维度)1、统计执行次数最多的语句:SELECTDIGEST_TEXT,COUNT_STAR,FIRST_SEEN,LAST_SEENFROM`performance_schema`.events_statements_summary_by_digestORDERBYCOUNT_STARDESC;2、查看平均响应时间最多的语句:SELECTDIGEST_TEXT,AVG_T......
  • 无涯教程-PL/SQL - 变量声明
    在本章中,无涯教程将讨论Pl/SQL中的变量,变量不过是无涯教程程序可以操作的存储区域的名称。变量声明PL/SQL变量必须在声明部分或程序包中声明为全局变量,声明变量时,PL/SQL为变量的值分配内存,并且存储位置由变量名标识。variable_name[CONSTANT]datatype[NOTNULL][:=|DEFA......
  • (亲测)CENTOS 7.9 yum 安装mysql
    CENTOS7安装mysql1、下载MySQL官方的YumRepositorywget-i-chttp://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2、安装Repositoryyum-yinstallmysql57-community-release-el7-10.noarch.rpm3、更新过期的证书rpm--importhttps://repo.mysq......
  • 无涯教程-PL/SQL - 环境设置
    在本章中,无涯教程将讨论PL/SQL的环境设置,PL/SQL不是独立的编程语言,它是Oracle编程环境中的工具,SQL*Plus是一个交互式工具,可让您在命令提示符下键入SQL和PL/SQL语句,然后将这些命令发送到数据库进行处理,处理完语句后,输出将发送回并显示在屏幕上。要运行PL/SQL程序,您应该在计......
  • 无涯教程-PL/SQL - 简介
    PL/SQL(ProceduralLanguage/SQL)是甲骨文公司专有的SQL扩展语言,应用在甲骨文公司的Oracle数据库系统。一些的SQL数据库管理系统也提供了类似的扩展SQL语言。PL/SQL的的语法非常类似于Ada,而且像1980年代的Ada编译器一样,PL/SQL的运作系统使用Diana作为中介语言。重要的是PL/SQL紧密......
  • Centos中安装Python3的mysqlclient库
    问题系统是centos7需要在python3中安装mysqlclient库使用pip3installmysqlclient然后无法安装报错Lookinginindexes:https://pypi.douban.com/simple/CollectingmysqlclientUsingcachedhttps://mirrors.cloud.tencent.com/pypi/packages/37/fb/d9a8f763c84f1e7......
  • 2. 英语句子的基本结构
    句子的基本结构一》主谓如;他笑了二》主谓宾三》主系表四》主谓双宾五》主谓宾宾补 主谓宾 谓语 是有时态的实意动词主系表;1>be 2>感官动词:look smelltastesoundfeelsmelln 气味tasten 喜爱 喜好 have taste for sthsound n 声音You......
  • 本地安装mysql (zip)
    下载https://downloads.mysql.com/archives/community/解压到文件夹且添加系统环境变量C:\Dinstall\Dmysql\mysql-8.2.0-winx64C:\Dinstall\Dmysql\mysql-8.2.0-winx64\bin在安装目录下创建并配置初始化的my.ini[mysqld]#skip-grant-tables#密码错误就用这个,不用密码......