oracle创建用户

12C的审计模式

只愿长相守 提交于 2019-12-19 02:42:40
1.Mixed Auditing Policy 混合审计模式支持新的审计引擎和老的审计引擎一起工作 数据库升级后,已有的审计设置不会受到影响。但是官方建议迁移到统一审计模式。数据库创建后,默认是使用混合模式。 在决定使用unified auditing模式之前,可以使用混合模式创建审计策略然后开启该策略。 也可以使用已经创建的策略:ora_secureconfig、ora_account_mgmt、ora_database_parameter开启混合模式。 数据库创建后,默认是使用ora_secureconfig策略开启混合模式。 2.Unified Auditing Policy 要开启统一审计模式,需要relink。缺省情况下,统一审计模式将审计数据放在sysaux表空间中。 也可以创建新的表空间用来存放这些只读的审计表,属主是audsys,该用户默认是被锁定的。 一旦开启统一审计模式之后,老的审计参数就不在有效了。比如:audit_trail、audit_file_dest、audit_sys_operations、audit_syslog_level。 3.开启Unified Auditing Policy 3.1.关闭所有的进程和数据库实例 3.2.开启 $ cd $ORACLE_HOME/rdbms/lib $ make -f ins_rdbms.mk uniaud

Centos7安装Oracle12c

流过昼夜 提交于 2019-12-18 22:09:30
环境: CentOS7@VMware12,分配资源:CPU:2颗,内存:4GB,硬盘空间:30GB Oracle12C企业版64位 过程纪要: root身份安装依赖包: yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp 建立用户和组: groupadd oinstall groupadd dba groupadd oper useradd -g oinstall -G dba,oper oracle echo "123456" | passwd --stdin oracle

安装Oracle 12c

白昼怎懂夜的黑 提交于 2019-12-18 21:44:09
参考: https://blog.csdn.net/fw19940314/article/details/80183578 https://zhuanlan.zhihu.com/p/52006870 两位大牛有少许不同 结合者看可适用不同版本 1.安装必要依赖 注意进入图形界面出现 -java.library.path中没有oraInstaller 是因为缺少 libnsl.x86_64 其中有些依赖我并没有安装成功也不影响 yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libaio libaio.i686 libaio-devel libaio-devel.i686 ibXext ibXext.i686 libX11 libX11.i686 libxcb libxcb.i686 libXi libXi.i686 make sysstat 2.新建用户和组 groupadd

oracle用命令创建表空间、用户,并为用户授权、收回权限。

巧了我就是萌 提交于 2019-12-18 04:34:53
oracle中如何删除用户? Oracle中使用DROP USER来删除用户,如果使用DROP USER CASCADE那么用户的对象也同时被删除掉。为了达到删除用户的效果而又不影响对用户下的对象的使用可以使用alter user username account lock将用户锁定。 用命令创建表空间、用户,并为用户授权、收回权限。 Create tablespace tabllespacename Datafile ‘f:\orcl\user001.dbf size 20m Default storage( Initial 512k Next 512k minextents 2 pctincrease 50% maxExitnts 2048) minimum extent 512k logging online permanent extent management dictionary; 回收权限: revoke privilege from user; create tablespace tablespace_name Datafile ‘f:\orcl\user001.dbf size 20m default storage( initial xxxkb next yykb minextents 2 pctincrease nnnn maxextents mmm)

Debian Squeeze AMD64安装Oracle 10g x86_64 10.2.0....

試著忘記壹切 提交于 2019-12-17 17:59:47
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 服务器操作系统为Debian Squeeze AMD64,没有安装X,通过ssh远程访问。客户端为debian testing,安装有gnome桌面环境。 先安装10.2.0.1,然后安装升级包10.2.0.4,比安装10g r2客户端多了一些操作,具体安装过程如下: 一、安装10.2.0.1 1、下载oracle 10g r2 下载回来的文件为10201_database_linux_x86_64.cpio.gz $gunzip 10201_database_linux_x86_64.cpio.gz $cpio -idmv < 10201_database_linux_x86_64.cpio 解压缩后所有的安装文件位于database目录下。 2、检查硬件是否达到要求 物理RAM必须大于512M,现在的机器内存都没问题。超过8GB RAM时,swap应该在物理RAM的0.75倍以上。Enterprise Edition安装类型大约使用2G硬盘空间。 通过以下命令检查,如果不满足需要做相应的调整 $grep MemTotal /proc/meminfo //检查物理内存大小 $grep SwapTotal /proc/meminfo //检查swap大小 $df -h //检查可用硬件空间大小 3

Oracle 学习笔记(二)

隐身守侯 提交于 2019-12-17 03:48:56
1.创建用户,一般是具有dba权限的用户才能使用:   create user 用户名 identified by 密码; 2.删除用户:   drop user 用户名,注意,如果用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户,如:   drop user 用户名 cascade; 3.授权,将连接的权限授予一个用户:   grant connect to 用户名; 只有表的所有者和管理员才可以授权别人查看自己的表。例如,为其他用户添加一个某张表的select权限。   grant select on 表名 to 用户名; 权限传递:   grant select on 表名 to 用户名 with grant option;(对象权限)   grant connect to 用户名 with admin option;(系统权限) 4.收回权限(这个是级联收回权限,也就是如果该用户给了又给了另外人权限,那么那个人的权限也要被回收)   revoke select on 表名 from 用户名; 5.账户锁定(输入最多3次密码,失败后会锁定2天时间)   create profile 名称 limit failed_login_attempts 3 password_lock_time 2; 6.解锁  

Oracle-12c安装-Linux

心已入冬 提交于 2019-12-17 01:47:15
1,给虚拟机添加一块硬盘,并格式化 [root@localhost ~]# systemctl stop firewalld.service ##关闭防火墙 [root@localhost ~]# setenforce 0 [root@localhost ~]# systemctl disable firewalld.service ##开启不自动启动 [root@localhost ~]# fdisk /dev/sdb ##分区 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 Device does not contain a recognized partition table 使用磁盘标识符 0x43608ab7 创建新的 DOS 磁盘标签。 命令(输入 m 获取帮助):n ##创建 Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p ##主分区 分区号 (1-4,默认 1): 起始 扇区 (2048-41943039,默认为 2048): 将使用默认值 2048 Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为

用户管理

和自甴很熟 提交于 2019-12-17 01:17:52
一、创建用户 概述:在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限才能使用。 create user 用户名 identified by 密码; 注意:oracle有个毛病,密码必须以字母开头,如果以数字开头,它不会创建用户 eg、create user xiaoming identified by oracle; 二、给用户修改密码 概述:如果给自己修改密码可以直接使用 SQL> password 用户名或passw 如果给别人修改密码则需要具有dba的权限,或是拥有alter user的系统权限 SQL> alter user 用户名 identified by 新密码 三、删除用户 概述:一般以dba的身份去删除某个用户,如果用其它用户去删除用户则需要具有drop user的权限。 比如drop user 用户名 【cascade】 注意:在删除用户时,如果要删除的用户,已经创建了表,那么就需要在删除的时候带一个参数cascade,即把该用户及表一同删除; 四、权限 权限分为系统权限和对象权限。 何为系统权限? 用户对数据库的相关权限,connect、resource、dba等系统权限,如建库、建表、建索引、建存储过程、登陆数据库、修改密码等。 何为对象权限? 用户对其他用户的数据对象操作的权限,insert

Oracle 密码文件

喜欢而已 提交于 2019-12-16 23:11:06
一、密码文件 作用:主要进行DBA权限的身份认证 DBA用户:具有sysdba,sysoper权限的用户被称为dba用户。默认情况下sysdba角色中存在sys用户,sysoper角色中存在system用户 二、Oracle的两种认证方式; 1.使用与操作系统集成的身份验证 2.使用Oracle数据库的密码文件进行身份认证 三、密码文件的位置 Linux下的存放位置:$ORACLE_HOME/dbs/orapw$ORACLE_SID 即:ORACLE_HOME/dbs/orapw<sid> Windows下的存放位置:$ORACLE_HOME/database/PWD%ORACLE_SID%.ora 密码文件查找的顺序 --->orapw<sid>--->orapw--->Failure 两种认证方式:类似于SQL server中的windows认证和SQL server认证 决定在两个参数中 1.remote_login_passwordfile = none | exclusive |shared 位于$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora参数文件中 none : 不使用密码文件认证 exclusive :要密码文件认证,自己独占使用(默认值) shared :要密码文件认证,不同实例dba用户可以共享密码文件 2. $ORACLE

ORACLE Sysdba权限认证管理

让人想犯罪 __ 提交于 2019-12-16 23:08:08
1 概述   在ORACLE中有一种特殊级别权限——sysdba权限, sysdba权限拥有ORACLE系统的最高权限,有打开数据库、关闭数据库、恢复数据库等高级权限, 我们在工程安装和日常维护中经常涉及到的sys用户就有sysdba权限。 sysdba是管理oracle实例的,它的存在不依赖于整个数据库完全启动,只要实例启动了,他就已经存在 。以sysdba身份登陆,装载数据库、打开数据库。只有数据库打开了,或者说整个数据库完全启动后,dba角色才有了存在的基础。   Sysdba用户有两种认证方式:操作系统(OS)认证和密码文件认证,本文主要阐述的是sysdba权限不同认证方式的含义和配置说明。 os认证的意思把登录数据库的用户和口令校验放在了操作系统一级。 如果以安装oracle时的用户登录os,那么此时在登录oracle数据库时不需要任何验证。 不论输入什么用户(哪怕这个用户在数据库中根本不存在),只要以sysdba权限连接数据库,都可以连接上,并且连接用户是sys,这样很方便,有时候,如果忘记了数据库的密码,而又想登录数据库,可以通过这种方式,前提是在数据库服务器上。 2 Sysdba登陆方式   六种登陆方法(采用操作系统认证):   1. sys/www as sysdba   2. sys / as sysdba   3. sys as sysdba   4. /