广告
返回顶部
首页 > 资讯 > 后端开发 > Python >ORACLE 常用脚本(3)
  • 867
分享到

ORACLE 常用脚本(3)

脚本常用ORACLE 2023-01-31 01:01:54 867人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

用户的管理一、oracle的安全域 1、TABLESPACE QUOTAS:表空间的使用定额 2、DEFAULT TABLESPACE:默认表空间 3、TEMPORARY TABLESPACE:指定临时表空间。 4、ACCOUNT LOCK

用户的管理

一、oracle安全
1、TABLESPACE QUOTAS:表空间的使用定额
2、DEFAULT TABLESPACE:默认表空间
3、TEMPORARY TABLESPACE:指定临时表空间。
4、ACCOUNT LOCKING:用户
5、RESOURCE LIMITE:资源限制
6、DIRECT PRIVILEGES:直接授权
7、ROLE PRIVILEGES:角色授权先将应用中的用户划为不同的角色,
二、创建用户时的清单:
1、选择一个用户名称和检验机制:A,看到用户名,实际操作者是谁,业务中角色。
2、选择合适的表空间:
3、决定定额:
4、口令的选择:
5、临时表空间的选择:先建立一个临时表空间,然后在分配。不分配,使用SYSTEM表空间
6、CREATE USER
7、授权:A,用户的工作职能
      B,用户的级别
三、用户的创建:
1、命令:
CREATE USER 名称 IDENTIFIED BY 口令 DEFAULT TABLESPACE 默认表空间名 TEMPOARAY 
TABLESPACE 临时表空间名
QUOTA 15M ON 表空间名
[PASSWord EXPIRE]:当用户第一次登陆到ORACLE,创建时所指定的口令过期失效,强迫用户自己定义一个新口令。
[ACCOUNT LOCK]:加用户锁
QUOTA UNLIMITED ON TABLESPACE:不限制,有多少有多少。
[PROFILE 名称]:受PROFILE文件的限制。
四、如何控制用户口令和用户锁
1、强迫用户修改口令:ALTER USER 名称 IDENTIFIED BY 新口令 PASSWORD EXPIRE;
2、给用户加锁:ALTER USER 名称 ACCOUNT [LOCK|UNLOCK]
3、注意事项:
A、所有操作对当前连接无效
B、1的操作适用于当用户忘记口令时。
五、更改定额
1、命令:ALTER USER 名称 QUOTA 0 ON 表空间名 
ALTER USER 名字 QUOTA (数值)K|M|UNLIMITED ON 表空间名;
2、使用方法:
A、控制用户数据增长
B、当用户拥有一定的数据,而管理员不想让他在增加新的数据的时候。
C、当将用户定额设为零的时候,用户不能创建新的数据,但原有数据仍可访问。
六、DROP一个USER
1、DROP USER 名称
 适合于删除一个新的用户
2、DROP USER 名称 CASCADE: 删除一个用户,将用户的表,索引等都删除。
3、对连接中的用户不好用。

七、信息获取:
1、DBA_USERS:用户名,状态,加锁日期,默认表空间,临时表空间
2、DBA_TS_QUOTAS:用户名,表空间名,定额。
两个表的连接字段:USERNAME
GRANT CREATE SESSioN TO 用户名
PROFILE的管理(资源
     文件)

一、PROFILE的管理内容:
1、CPU的时间
2、I/O的使用
3、IDLE TIME(空闲时间)
4、CONNECT TIME(连接时间)
5、并发会话数量
6、口令机制:
二、DEFAULT PROFILE:
1、所有的用户创建时都会被指定这个PROFILE
2、DEFAULT PROFILE的内容为空,无限制
三、PROFILE的划分:
1、CALL级LIMITE:
 对象是语句:
 当该语句资源使用溢出时:
 A、该语句终止
 B、事物回退
 C、SESSION连接保持
2、SESSION级LIMITE:
 对象是:整个会话过程
 溢出时:连接终止
四、如何管理一个PROFILE
1、CREATE PROFILE
2、分配给一个用户
3、象开关一样打开限制。
五、如何创建一个PROFILE:
1、命令:CREATE PROFILE 名称 
 LIMIT 
 SESSION_PER_USER 2
 CPU_PER_SESSION 1000
 IDLE_TIME 60
 CONNECT_TIME 480
六、限制参数:
1、SESSION级LIMITE:
 CPU_PER_SESSION:定义了每个SESSION占用的CPU的时间:   (1/100 秒)
2、SESSION_PER_USER:每个用户的并发连接数 
3、CONNECT_TIME:一个连接的最长连接时间(分钟)
4、LOGICAL_READS_PER_SESSION: 一次读写的逻辑块的数量
5、CALL级LIMITE
 CPU_PER_CALL:每个语句占用的CPU时间
 
 LOGICAL_READS_PER_CALL:
七、分配给一个用户:
CREATE USER 名称。。。。。。
PROFILE 名称
ALTER USER 名称 PROFILE 名称
八、打开资源限制:
1、RESOURCE_LIMT:资源文件中含有
2、ALTER SYSTEM SET RESOURCE_LIMIT=TRUE;
3、默认不打开
九、修改PROFIE的内容:
1、ALTER PROFILE 名称参数   新值
2、对于当前连接修改不生效。
DROP一个PROFILE
1、DROP PROFILE 名称
 删除一个新的尚未分配给用户的PROFILE,
2、DROP PROFILE 名称 CASCADE
3、注意事项
 A、一旦PROFILE被删除,用户被自动加载DEFAULT PROFILE
 B、对于当前连接无影响
 C、DEFAULT PROFILE不可以被删除
信息获取:
1、DBA_USERS:
 用户名,PROFILE 
2、DBA_PROFILES:
 PROFILE及各种限制参数的值
每个用户的限制:PROFILE(关键字段)
PROFILE的口令机制限制
1、限制内容
A、限制连续多少次登录失败,用户被加锁
B、限制口令的生命周期
C、限制口令的使用间隔
2、限制生效的前提:
A、RESOURCE_LIMIT:=TRUE
B ORACLE\RDBMS\ADMIN\UTLPWDMG.sql
3、如何创建口令机制:
CREATE PROFILE 名称
SESSIONS_PER_USER
.....
password_life_time 30
failed_log_attempts 3
password_reuse_time 3
4、参数的含义:
A FAILED_LOGIN_ATTEMPTS:
 当连续登陆失败次数达到该参数指定值时,用户加锁
B PASSWORD_LOCK_TIME:加锁天数
C PASSWORD_LIFE_TIME:口令的有效期(天)
D PASSWORD_GRACE_TIME:口令修改的间隔期(天)
E PASSWORD_REUSE_TIME:口令被修改后原有口令隔多少天被重新使用。
F PASSWORD_REUSE_MAX:口令被修改后原有口令被修改多少次被重新使用。

--结束END--

本文标题: ORACLE 常用脚本(3)

本文链接: https://www.lsjlt.com/news/183438.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ORACLE 常用脚本(3)
    用户的管理一、ORACLE的安全域 1、TABLESPACE QUOTAS:表空间的使用定额 2、DEFAULT TABLESPACE:默认表空间 3、TEMPORARY TABLESPACE:指定临时表空间。 4、ACCOUNT LOCK...
    99+
    2023-01-31
    脚本 常用 ORACLE
  • ORACLE系列脚本3:救命的JOB处理脚本
    背景:数据库出现JOB长期执行不完导致资源耗费过大的情况通过下列预计可以快速定位JOB,快速干预处理,恢复数据库性能。通过下列语句长期运维T以上数据库个,屡试不爽。 找出正在执行的JOB编号及其会话编号 ...
    99+
    2022-10-18
  • Oracle有什么常用脚本
    这篇文章主要讲解了“Oracle有什么常用脚本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle有什么常用脚本”吧!1.linux 启动数据库脚本 ...
    99+
    2022-10-18
  • NO.3 Shell脚本
    编译型语言: 程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++ 解释型语言: 程序不需要编译,程序在运行时由解释器翻译...
    99+
    2023-01-31
    脚本 Shell
  • 9.6 shell脚本应用3
    shell脚本应用3 一计算所有/etc下的".conf文件的大小总和 二交互式批量创建用户;可以指定统一的前缀名,可以指定创建数量 三输入一个数,计算从1到该数所有数的总和 ...
    99+
    2023-01-31
    脚本 shell
  • shell-脚本集合3
    shell-脚本集合 shell-脚本集合2   # 上海@Debian (xxxxx) 15:11:28  谁有批量修改用户密码脚本 #根据批量添加用户名改的。  # #echo 'dongnan' | passwd --stdin dn...
    99+
    2023-01-31
    脚本 shell
  • oracle 解析xml字符串常用脚本
    DECLARE     l_operator VARCHAR2(100);     l_year     VARCHA&...
    99+
    2022-10-18
  • Oracle DBA常用脚本中转换执行shell脚本是怎样的
    今天就跟大家聊聊有关Oracle DBA常用脚本中转换执行shell脚本是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。最近在开始把Oracl...
    99+
    2022-10-19
  • Linux Bash脚本练习3
    1.任务描述:写一个脚本实现如下功能:manageuser.sh --add user1,user2,user3,...manageuser.sh --del user1,user2,user3,...manageuser.sh --hel...
    99+
    2023-01-31
    脚本 Linux Bash
  • 基础篇-脚本题(3)
    问题: [root@base tmp]# cat ent.txt 1 2 3 4 5 6 7 8 9 10 要求输出结果:1+2+3+4+5+6+7+8+9+10+=55 最好使用tr命令打印出 分析题后,想到最简单的解法就是循环拼接打...
    99+
    2023-01-31
    脚本 基础
  • MySQL常用脚本
    🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给...
    99+
    2023-10-18
    adb android MySQL oracle sqlserver sql
  • PostgreSQL 常用脚本
    数据定义 数据库 -- 创建数据库 -- database_name,数据库名称 -- database_user,用户名 CREATE DATABASE database_name WITH OWNER = database_...
    99+
    2015-03-18
    PostgreSQL 常用脚本
  • Linux 常用脚本
    以下是几个 Linux 常用脚本示例: 自动备份脚本 这个脚本用于定期备份指定目录中的文件,并将备份文件保存到另一个目录中。 #!/bin/bashbackup_dir="/home/user/backup/"source_dir="/ho...
    99+
    2023-08-19
    linux 运维 服务器
  • 怎么编写oracle_ray.sh常用的oracle sql功能脚本
    这篇文章主要讲解了“怎么编写oracle_ray.sh常用的oracle sql功能脚本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么编写oracle_...
    99+
    2022-10-19
  • 常用的Oracle 11g内存视图脚本有哪些
    今天就跟大家聊聊有关常用的Oracle 11g内存视图脚本有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。今天主要分享几个关于Oracle数据库...
    99+
    2022-10-19
  • oracle启动脚本
    在linux下配置oracle自动启动脚本:[root@test ~]# vim /etc/init.d/oracle#!/bin/bash #chkconfig:35&nbs...
    99+
    2022-10-18
  • oracle 备份脚本
     #!/bin/shexport ORACLE_BASE=/app/oracle/export ORACLE_HOME=/app/oracle/productexport&nb...
    99+
    2022-10-18
  • 50个常用Python脚本
    50个常用Python脚本的代码示例: 复制文件和目录 import shutilshutil.copy2('source_file', 'destination')shutil.copytree('...
    99+
    2023-09-01
    python excel 开发语言
  • MHA常用脚本简介
    master_ip_failover 常见的HA环境下,大多是情况会给master分配一个虚拟IP,如果master宕机,HA软件像一个Pacemaker将虚拟IP转移到备用的master上. ...
    99+
    2022-10-18
  • 监控Oracle数据库的常用shell脚本怎么写
    本篇文章给大家分享的是有关监控Oracle数据库的常用shell脚本怎么写,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作