oracle 知识
sqlplus / as sysdba; 使用操作系统登录oracle数据库
conn panie/panie; 使用普通用户连接数据库
--开启归档模式
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
shutdown immediate;
startup;
--设置归档空间大小
--alter system set DB_RECOVERY_FILE_DEST_SIZE=20g;
--打开归档日志
conn / as sysdba;
alter system set log_archive_start=true scope=spfile;
--开启审计
alter system set audit_sys_operations=TRUE scope=spfile;
alter system set audit_trail=XML scope=spfile;
--开启密码大小写敏感
alter system set sec_case_sensitive_logon=TRUE;
--global_names加固为true
--alter system set global_names=true scope=spfile;
--os_authent_prefix加固为空字符
alter system set os_authent_prefix='' scope=spfile;
--sql92_security加固为true
alter system set sql92_security=true scope=spfile;
--sec_protocol_error_trace_action加固为log或者alert
alter system set sec_protocol_error_trace_action=log scope=spfile;
--sec_protocol_error_further_action加固为delay,3或者drop,10
alter system set sec_protocol_error_further_action=delay,3 scope=spfile;
--移除XDB服务
alter system set dispatchers='';
--db_securefile加固为always
alter system set db_securefile=always scope=spfile;
--关闭远程连接
alter system set remote_login_passwordfile=none scope=spfile;
--开启远程连接
alter system set remote_login_passwordfile=exclusive scope=spfile;
shutdown immediate;
startup
修改system初始化参数需要重启生效
show parameters remote_login_passwordfile 查看参数的当前设置
exit 退出数据库
grant alter system to panie; 将权限赋给用户panie
revoke alter system from panie; 将权限从用户panie 收回
archive log list; --查看数据库模式
startup mount; --启动oracle实例,但是不打开数据库
alter database archivelog; --更改为归档模式
alter database open; --打开数据库
show parameters db_recovery_file_dest; -- 设置归档目标
修改密码策略
ALTER PROFILE DEFAULT LIMIT
PASSWORD_LIFE_TIME 90
PASSWORD_GRACE_TIME 10
PASSWORD_REUSE_TIME 1/144
PASSWORD_REUSE_MAX 6
FAILED_LOGIN_ATTEMPTS 6
PASSWORD_LOCK_TIME UNLIMITED
PASSWORD_VERIFY_FUNCTION verify_function;
ALTER PROFILE DEFAULT LIMIT
FAILED_LOGIN_ATTEMPTS UNLIMITED
PASSWORD_LIFE_TIME UNLIMITED
PASSWORD_REUSE_TIME UNLIMITED
PASSWORD_REUSE_MAX UNLIMITED
PASSWORD_VERIFY_FUNCTION NULL
PASSWORD_LOCK_TIME 1
PASSWORD_GRACE_TIME 7;
使用sys帐号
create user nie identified by nie;
grant create session,create table to nie;
新建的用户要连接数据库必须有create session权限
alter user panie identified by panie; 给用户panie更新密码
alter user panie account unlock; 给用户panie解锁
对sql文件中传入变量参数?
调用写好的sql,传入变量
sqlplus /nolog @$INSTALL_HOME/alter_archlog.sql ${sys_username} ${sys_passwd} ${system_username} ${system_passwd}
sql中获取变量
conn /as sysdba;
alter user &1 identified by "&2";
alter user &3 identified by "&4";
或在sh文件中
cat <<HERE >>${filename.sql}
conn / as sysdba
select * from dba_users;
exit;
HERE
create tablespace temp01 --创建一个临时空间
datafile 'd:\Oracle11g\use\use01.dbf' size 10m --设置表空间文件所在位置、空间大小
reuse --若是存在则删除后重建
autoextend on -- 自动扩展
next 10m -- 每次扩展的大小
maxsize unlimited --当数据文件是自动扩展时,数据文件可扩展的最大限度
extent management local --所创建的表空间为本地化管理表空间
uniform size 800k --表空间中盘区大小相同,如果不指定,默认值为64k
[ | autoalllocate ] --盘区大小由oracle自动分配,默认值
segment space management manual --段的存储管理方式为手动,默认自动auto
oracle 知识的更多相关文章
- [未完成]关于Oracle知识总结
关于Oracle知识总结关于Oracle知识总结关于Oracle知识总结关于Oracle知识总结
- Oracle知识梳理(三)操作篇:SQL基础操作汇总
Oracle知识梳理(三)操作篇:SQL基础操作汇总 一.表操作 1.表的创建(CREATE TABLE): 基本语句格式: CREATE TABLE table_name ( col_ ...
- 测试人员应该掌握的oracle知识体系
闲来无事,总结了一下,软件测试人员应该掌握的基本的oracle数据库知识体系 1.安装 1.1 oracle安装 1.2 oracle升级 1.3 oracle补丁 2.管理 2.1数据库创建(dbc ...
- Oracle知识分类之异常
Oracle异常分类 ...
- Oracle知识整理
1.自带三种登录方式: Scott/tiger sys/manager system/manager 2.基本的操作 1) 建数据库 create tablespace 表空间的名称 dat ...
- 【面试虐菜】—— Oracle知识整理《收获,不止Oracle》
普通堆表不足之处: 表更新有日志开销 表删除有瑕疵 表记录太大检索较慢 索引回表读开销很大 有序插入难有序读出 DELETE产生的undo最多,redo也最 ...
- 【面试虐菜】—— Oracle知识整理《DBA的思想天空》
Inventory Oracle安装工具OUI用来管理Oracle安装目录的 Oracle的参数文件,启动后按照下面的顺序读取参数文件,如果读取失败,启动数据库 失败: 1 $ORACLE_HO ...
- oracle知识杂记
索引类型 1.B-树索引 分区索引.压缩索引.函数索引等都属于B-树索引 2.位图索引 3.索引组织表 索引管理 1.普通单列索引 对where条件.group ...
- Oracle知识梳理(一)理论篇:基本概念和术语整理
理论篇:基本概念和术语整理 一.关系数据库 关系数据库是目前应用最为广泛的数据库系统,它采用关系数据模型作为数据的组织方式,关系数据模型由关系的数据结构,关系的操作集合和关系的完整 ...
随机推荐
- 石子合并[DP-N3]
题目描述 在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分. 试设计出1个算法,计算出将N堆石子合并成1 ...
- 给ros安装arbotix simulator仿真环境
首先下载程序包.编译.安装. cd ~/catkin_ws/src git clone https://github.com/pirobot/rbx1.git cd rbx1 git checkout ...
- java 25 - 4 网络编程之 UDP协议传输的代码优化
UDP协议的输出端: /* UDP发送数据: A:创建Socket发送端对象 B:创建数据报包(把数据打包) C:调用Socket对象发送数据报包 D:释放资源(底层是IO流) */ public c ...
- Python的高级特性2:列表推导式,生成器与迭代器
一.列表推导式 1.列表推导式是颇具python风格的一种写法.这种写法除了高效,也更简短. In [23]: {i:el for i,el in enumerate(["one" ...
- linux svn
1.回滚 一直在找svn回滚的方法,这个还是很实用的,屡试不爽阿 经常由于坑爹的需求,功能要切回到之前的某一个版本.有两种方法可以实现: 方法1: 用svn merge 1) 先 svn up,保证 ...
- linux:手动校准系统时间和硬件CMOS时间
windows下OS时间和主板CMOS芯片里的时间通常是一致的,但是linux却不一定,在无法联网自动校准时间的情况下,只能手动调整: 查看系统时间 date 调整系统时间 sudo date -s ...
- unix环境高级编程基础知识之第一篇
陆陆续续看完了圣经第一章,熟悉了unix的整个编程流程,c语言的用处在这里得到伸张. 从unix的体系结构,原来操作系统包括内核及一些其他软件,我们常常误称为linux内核为操作系统,这俨然成为一种共 ...
- Theano2.1.9-基础知识之条件
来自:http://deeplearning.net/software/theano/tutorial/conditions.html conditions 一.IfElse vs Switch 这两 ...
- 如何用 fiddler 捕获 https 请求
安装完 Fiddler 后,我们每次打开浏览器输入 url,Fiddler 便会捕获到我们的 http 请求(Fiddler 是以代理 web 服务器的形式工作的,它使用代理地址:127.0.0.1, ...
- infer.net 入门2 用一个侦探故事来讲解,通俗易懂
The results look OK, but how do you know that you aren’t missing something. Would a more sophisticat ...