oracle创建用户

oracle中的sys用户(修改密码)/////Oracle删除表空间的同时删除数据文件 ///// Oracle中如何保证用户只有一个session登录

試著忘記壹切 提交于 2019-12-16 23:07:02
oracle中的sys用户(修改密码) (2011-07-01 09:18:11) 转载 ▼ 标签: it 分类: oracle 概念: SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用于数据库管理的用户。 在数据库安装完之后,应立即修改SYS,SYSTEM这两个用户的口令,以保证数据库的安全。 可以用三种方法 修改 口令: sqlplus / as sysdba; 1.sql> alter user sys identified by 123456 2.sql>grant connect to sys identified by 123456 3.sql>password system (注:此命令只适用于SYSTEM) SYS和SYSTEM用户之间可以相互修改口令 但是请注意,将修改完口令修改成123456后,按以下几种方法登录: sqlplus / as sysdba; sqlplus sys/abcde as sysdba; sqlplus sys/ as sysdba; sqlplus sys as sysdba; 都可以登录成功,然后查看当前用户: sql>show user 显示 user is 'SYS'。 这是为什么呢,为什么修改了口令没有效果,不用口令或者随便用什么口令都可以进入呢。 答案是:认证方法。 oracle的口令认证

oracle数据库基本操作(一)

妖精的绣舞 提交于 2019-12-16 20:45:59
一、数据基本类型    1、oracle的伪列      Oracle 中伪列就像一个表列,但是它并没有存储在表中伪列可以从表中查询,但不能插入、更新和删除它们的值常用的伪列有ROWID和ROWNUM;     ROWID 是表中行的存储地址,该地址可以唯一地标识数据库中的一行,可以使用 ROWID 伪列快速地定位表中的一行        ROWNUM 是查询返回的结果集中行的序号,可以使用它来限制查询返回的行数; select rowid,rownum,id,name,price from goods;    2、数据定义语言(DDL)   create----alter----drop----truncate    3、数据操纵语言(DML)   insert---select---delete---update    4、事务控制语言(TCL)    commit---savepoint---rollback    5、数据控制语言(DCL)   grant---revoke 二、oracle数据库基本简介    1 、表名的长度最大为30个字符;    2、同一用户模式下,不同的表不能有相同的名称;    3、oracle数据库中的表名、列名、用户名和其他对象名,不区分大小写,系统会自动转成大写; 三、数据库基本操作    1、选择无重复的行  

oracle常用sql语句

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-16 17:21:37
1、快速备份表: create table p_purchase_order_bak as select * from p_purchase_order 2、查询db_link详细信息 select * from dba_db_links 3、oracle 中如何查看某个表所涉及的存储过程 SELECT DISTINCT * FROM user_source WHERE TYPE = 'PROCEDURE' AND upper(text) LIKE '%PS_KL_ABS_002_DATA%'; 4、oracle数据库查看和解除死锁 select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode, SESS.machine from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.session_id = sess.sid; 5、杀死对应的进程 alter system kill session '738,1429'; 7、ORACLE的闪回功能 1)查询该时间段这个表的状态 select * from 表名 as

Oracle12c Linux x86-64安装体验

你说的曾经没有我的故事 提交于 2019-12-16 06:29:18
1.添加一块新硬盘并格式化 [root@localhost ~]# cd /dev [root@localhost dev]# ls [root@localhost dev]# fdisk /dev/sdb [root@localhost dev]# mkfs -t xfs /dev/sdb1 2.创建orc目录 [root@localhost dev]# mkdir /orc 3.修改主机名 [root@localhost ~]# vim /etc/hostname #末行添加以下内容 HOSTNAME=oracle 4.修改域名解析 [root@localhost ~]# vim /etc/hosts #末行添加以下内容 192.168.142.151 oracle 5.挂载新硬盘到orc目录 [root@oracle ~]# mount /dev/sdb1 /orc 6.下载环境软件包 [root@oracle ~]# yum -y install binutils compat-libcapl compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC

Oracle创建用户、角色、授权、建表(关于Oracle权限2)

若如初见. 提交于 2019-12-14 21:53:45
Oracle创建用户、角色、授权、建表 oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删除表或视图的行,select权限允许用户通过select从表、视图、序列(sequences)或快照(snapshots)中查询信息。 每个oracle用户都有一个名字和口令,并拥有一些由其创建的表、视图和其他资源。oracle角色(role)就是一组权限(privilege)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。 一、创建用户 oracle内部有两个建好的用户:system和sys。用户可直接登录到system用户以创建其他用户,因为system具有创建别 的用户的 权限。 在安装oracle时,用户或系统管理员首先可以为自己建立一个用户。 语法[创建用户]: create user 用户名 identified by 口令[即密码]; 例子

Oracle体系结构和用户管理

隐身守侯 提交于 2019-12-14 05:54:23
博文结构 Oracle数据库体系结构 Oracle物理结构 Oracle逻辑结构 Oracle内存结构 Oracle进程结构 创建用户并授权 一.oracle体系结构概述 Orcale体系结构 Oracle体系结构包含一系列组件。 如图显示了Oracle体系结构中的主要组件,包括实例、用户进程、服务器进程、数据文件及其他文件,如参数文件、口令文件 和归档日志文件等. 从图中可以看出,实例和数据库是Oracle数据库体系结构的核心组成部分,也是最重要的 两个概念, DBA -个很重要的工作就是维护实例和数据库本身的正常工作。 1.实例 Oracle实例是后台进程和内存结构的集合,必须启动实例才能访问数据库中的数据。Oracle 实 例启动时,将分配- -个系统全局区(SGA) 并启动一系列Oracle后台进程。Oracle 实例有两种类型: 单进程实例和多进程实例。单进程Oracle实例使用一个进程执行Oracle的全部操作,在单进程环境下 的Oracle实例仅允许- -个用户可存取。多进程Oracle实例(又称多用户Oracle)使用多个进程来执行 Oracle的不同部分,对于每个连接的用户都有一个进程。 2.数据库 数据库是数据的集合,物理上是指存储数据库信息的一组操作系统文件,每个数据库有-个逻 辑结构和一个物理结构。物理结构是指构成数据库的一组操作系统文件

Oracle安装过程

∥☆過路亽.° 提交于 2019-12-13 22:08:49
本文主要介绍Linux下Oracle10g的界面化安装过程 前提准备: 1.准备一个虚拟机,并装好Linux(5.8)或者centos(6.5)版本及以上的系统(不要最小化安装,最好图形化安装) 2.准备好本地yum源 此步骤可以参考: 本地yum源搭建过程 3.安装好xmanager软件(Oracle图形化安装需要调用Xmanager - Passive程序) 安装步骤: 1、安装所需基础环境(只要大部分能安装成功即可) yum -y install binutils compat-libstdc++-33 compat-libstdc++-3o3.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel #ora10g所需包# yum -y install libXp* libXp.

Oracle 12c 安装在 Linux-x86_64

依然范特西╮ 提交于 2019-12-13 14:57:52
Oracle12c Linux x86-64安装体验 下载Oracle Database 12cRelease 1安装介质 官方的下载地址: 1:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 2:https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=16496132 URL地址2需要先注册,然后才能登陆下载,注册登陆界面https://edelivery.oracle.com 地址1下载的文件为: linuxamd64_12c_database_1of2.zip linuxamd64_12c_database_2of2.zip 地址2下载的文件为: V38500-01_1of2.zip V38500-01_2of2.zip Oracle 12c 对系统内存的最低要求为1G,推荐2G或更大的内存, 开始安装oracle 1.添加一块新硬盘并格式化 [ root @localhost ~ ] # cd /dev [ root @localhost dev ] # ls [ root @localhost dev ] # fdisk /dev/sdb [ root @localhost

Docker部署oracle镜像

旧时模样 提交于 2019-12-13 02:11:51
Centos7 docker安装oracle镜像 1.拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 2.查看所有镜像 docker images 3.创建容器 docker run -d -p 1521:1521 --name oracle_11g registry.aliyuncs.com/helowin/oracle_11g 4.运行容器 docker start oracle_11g 5.进入容器 docker exec -it oracle_11g bash 6.设置信息 1)切换root用户模式(现处于容器中) su root 输入密码:helowin 注:输入时不会有提示,输入回车即可 2)编辑profile文件配置ORACLE环境变量 vi /etc/profile 在文件最后添加以下命令: export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2 export ORACLE_SID=helowin export PATH=$ORACLE_HOME/bin:$PATH 按下 insert 键,输入命令后 多次按 Esc 键退出 insert 模式 然后按 ctrl+c 输入: :wq 保存退出

Oracle 常规ArcSDE操作

天大地大妈咪最大 提交于 2019-12-12 11:04:08
ArcSDE需要安装Oracle64位服务器端,32位客户端。使用PLSQL也需要32位客户端,要不然登录不上!!! 用户名:sys 密码:12345678 用户名:scott 密码:tiger 问题: exp与expdb区别? 在10之前,传统的导出和导入分别使用EXP工具和IMP工具,从10开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP。使用EXPDP和IMPDP时应该注意的事项: 1)EXP和IMP是客户端工具程序,它们既可以在可以客户端使用,也可以在服务端使用。 2)EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。 3)IMP只适用于EXP生成文件,不能用于EXPDP导出文件; IMPDP只适用于EXPDP生成文件,而不适用于EXP生成文件。 问题: cmd命令行无法登陆oracle,报错ORA-12560。SQLPlus可以登陆。 https://www.cnblogs.com/Insein/p/6370573.html 记录: cmd命令行操作: sqlplus后输入用户名密码执行。 sqlplus scott/tiger 可直接登录scott用户。 sqlplus sys/12345678 可直接登录sys用户。 exit可以退出用户登录和退出cmd命令。 问题: sqlplus