oracle创建用户

OL8.0静默安装Oracle 19C

南楼画角 提交于 2019-11-27 15:31:51
首先在edelivery中下载Oracle Linux 8.0 然后就默认安装数据库了 环境准备工具目前不支持OL8,所以需要手动安装,首先设置内核参数,在/etc/sysctl.conf追加 [root@localhost ~]# cat /etc/sysctl.conf |grep -v ^#|grep -v ^$ fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 kernel.panic_on_oops = 1 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 net.ipv4.conf.all.rp_filter = 2 net.ipv4.conf.default.rp_filter = 2 fs.aio-max-nr = 1048576 net.ipv4.ip_local_port_range = 9000 65500 [root@localhost ~]# sysctl

Oracle 12C Win 10 安装 应用 总结

青春壹個敷衍的年華 提交于 2019-11-27 12:06:56
安装参考 https://www.cnblogs.com/onezg/p/8768597.html 我当时安装的是Oracle 12c Release 1(Version 12.1.0.1.0,64位),指定 Oracle 主目录用户时,选的是 创建新 Windows 用户,后面报错。 无法添加用户XXXX到XXXX组中 中止,第二次安装就没有这个问题了 Failed to Create XXXX Oracle Home User. 这个错误一直有,提示用户有问题,无法安装,也没百度到解决办法。囧 解决办法,指定 Oracle 主目录用户时,没选 创建新 Windows 用户, 改选使用 Windows 内置账户 。安装成功。 安装后使用 12C 和以前 不太一样在此总结一下 监听这个地方最好写主机名,不要127.0.0.1 ,联网打开会连不上数据库。 12C 分 CDB和 PDB 数据库。可网上查询区别。 CDB 创建用户 必须以 C## 开头 创建命令同下 查看容器 show con_name 切换 PDB数据库 alter session set container=pdborcl; startup; 注意 D:\Oracle\oradata 目录要存在 -第1步:-创建临时表空间 create temporary tablespace pdb_XXX_temp

Oracle数据库基本操作

和自甴很熟 提交于 2019-11-27 08:10:32
1.查询存在的主键约束 select segment_name,partition_name,tablespace_name from dba_extents where tablespace_name=upper('zjgltest'); 2.查询(生成)要删除主键的sql select 'alter table '||owner||'.'||table_name||' drop constraint '||constraint_name||';' from dba_constraints where constraint_type in ('U','P') and (index_owner,index_name) in (select owner,segment_name from dba_segments where tablespace_name=upper('MYDB')); 3.删除主键约束 执行 2 中查询出来的sql 脚本。 如: alter table MYDB.TROLE drop constraint TROLE_PK; 4.删除对应的表空间 ---> 先删除主键 drop tablespace 表空间名字 including contents and datafiles cascade constraints; -- 一.登录system用户 --创建表空间

oracle--用户区别sys和system

耗尽温柔 提交于 2019-11-27 06:17:21
1.数据库的启动需要以SYSDBA/SYSOPER身份登录。 2.如果在同一主机上使用IPC连接到数据库使用操作系统授权,登录任何一个用户都可以拥有as sysdba和as sysoper。 3.sys和system用户的区别 SYS用户具有DBA权限,并具有SYS模式。只能通过SYSDBA登录数据库,是Oracle数据库中权限最高的帐号。sys用户具有“SYSDBA”和“SYSOPER”权限,登陆em时也只能用这两个身份,不能用normal。而system登录em时只能用normal模式登录。sys拥有数据字典(dictionary),或者说dictionary属于sys schema。 system用户具有DBA权限,但是没有SYSDBA权限。平常一般用该帐号管理数据库。登录em时只能使用normal登录。 4.SYSDBA权限和SYSOPER权限区别 “SYSOPER”权限,即数据库操作员权限,sysoper主要用来启动、关闭数据库,sysoper 登陆后用户是 public。权限包括:打开数据库(STARTUP, ALTER DATABASE OPEN/MOUNT/OPEN),服务器(CREATE SPFILE,etc) 关闭数据库服务器 备份数据库 恢复数据库RECOVERY 日志归档ARCHIVELOG 会话限制RESTRICTED SESSION “SYSDBA”权限

Oracle中的一些基本操作

混江龙づ霸主 提交于 2019-11-27 05:38:42
  关于Oracle中的一些基本操作,包括表空间操作,用户操作,表操作 1 --创建表空间 2 create tablespace itheima 3 datafile 'I:\oracle\table\itheima.dbf' 4 size 100m 5 autoextend on 6 next 10m; 7 --删除表空间 8 drop tablespace itheima; 9 10 --创建用户 11 create user itheima 12 identified by itheima 13 default tablespace itheima; 14 15 --给用户授权 16 --oracle数据库中常用角色 17 connect --连接角色 18 resource --开发者角色 19 dba --超级管理员角色 20 21 --给itheima角色授予dba角色 22 grant dba to itheima; 23 24 --切换到itheima用户下 25 --session->logoff->logon 26 27 --创建一个person表 28 create table person( 29 pid number(20), 30 pname varchar2(10) 31 ); 32 33 34 --修改表结构 35 --添加一列 36 alter

Oracle的表空间、用户和表的区别和联系

好久不见. 提交于 2019-11-27 05:15:57
Oracle的表空间、用户和表的区别和联系 Oracle数据库是通过表空间来存储实际存在的那些表、索引、视图的, 表空间分类: 临时表空间: 用于存储数据库中单持久性模型对象,如表、索引、视图等,其数据在物理上对应一个或者多个数据文件。永久表空间也是我们实际中用的最多的一个类型的表空间。 永久表空间: 不能进行永久对象的存储。其主要用途在于存储临时表的数据、提供空间进行排序操作、创建索引等。 撤销表空间:撤销表空间主要用于DML语句的数据管理,当执行insert,update,delete的时候,旧的数据就会存放到undo表空间。 undo表空间的4个常见   事务回滚 数据库恢复 读一致性   闪回查询 一个数据库实例可以含有多个表空间,一个表空间又可以存储多张表 每一个用户一般来说都有一个默认的永久的表空间和一个临时的表空间 一个用户可以拥有一个活多个表空间的权限   不同的创建表的语句的作用可能不同:       create table test( id int); 这样创建的表, 将创建在 用户的默认表空间下。       create table test1 ( id int ) tablespace Test01 ; 这样创建的表, 将创建在 Test01表空间下。 来源: https://www.cnblogs.com/isme-zjh/p/11346354

oracle数据库与其他数据库区别

限于喜欢 提交于 2019-11-27 05:13:11
本文用的是Oracle 10g数据库,利用PL/SQL Developer的集成开发环境(安装可以自行百度) Oracle数据库 ---> 数据库实例 ---> 表空间(逻辑单位)(用户) ---> 数据文件(物理单位) 可以理解为下面 地球 ---> 一个国家 ---> 省份(逻辑单位)(公民) ---> 山川河流(物理单位) 通常情况下,Oracle数据库只会有一个实例ORCL, 新建一个项目: MYSQL : 创建一个数据库,创建相应的表 Oracle: 创建一个表空间,创建用户,用户去创建表 Oracle和MYSQL的差别 Oracle是多用户的, MYSQL是多数据库的 1. 遵循SQL标准 2. 不同厂商,不同的数据库产品,但是有自己的方言 3. 使用自己的方言,也能够完成相同的功能 4. Oracle安全级别要高,MYSQL开源免费 select * from tab; /* 数据库 ---> 数据库实例 ---> 表空间(逻辑单位)(用户) ---> 数据文件(物理单位) 地球 ---> 一个国家 ---> 省份(逻辑单位)(公民) ---> 山川河流(物理单位) 通常情况下,ORacle数据库只会有一个实例ORCL, 新建一个项目: MYSQL : 创建一个数据库,创建相应的表 Oracle: 创建一个表空间,创建用户,用户去创建表 Oracle和MYSQL的差别

Oracle数据库(一)

≡放荡痞女 提交于 2019-11-27 05:05:25
Oracle数据库JDBC连接  Driver : oracle.jdbc.driver.OracleDriver  url : jdbc:oracle:thin:@localhost:1521:orcl  user   : xxx  password : xxx与MySQL不同的是:oracle需要手动提交事物。安装Oracle时,在口令管理中,需要选择将SCOTT取消√,并且设置密码(敏感Scott用户), 在设置SYS 与SYSTEM密码 -- 1、使用sys管理员创建一个独立的表空间(选中SQL Window选项,在弹出的窗口中编辑) -- 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。 --所有的数据库对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间 create tablespace tableNameSpace -- 单独的表空间名称 datafile 'D:\LiQiang-Space\oracleTableSpace\tableNameSpace.DBF' -- tableNameSpace表空间所在的路径 size 100m -- tableNameSpace表的大小 autoextend on -- 自动扩容 next 32m maxsize 2048m -- 当满100m,自动增加32m,最大的空间2048m extent

Oracle删除所有表

若如初见. 提交于 2019-11-27 04:47:32
Oracle删除当前用户下所有的表的方法 1、如果有删除用户的权限,则可以: drop user user_name cascade; 加了cascade就可以把用户连带的数据全部删掉。 删除后再创建该用户。 –创建管理员用户 create user 用户名 identified by 密码 default tablespace space_data(表空间名称) temporary tablespace space_temp(临时表空间名称); –授权 grant connect,dba to 用户名; –修改限额 ALTER USER “用户名” QUOTA UNLIMITED ON SPACE_DATA(表空间名称); –查看所有用户对象 select uo.object_name,uo.object_type from user_objects uo where uo.object_type<>‘LOB’ order by uo.object_type desc 2、如果没有删除用户的权限,则可以执行: select ‘drop table ‘||table_name||’;’ from cat where table_type=‘TABLE’ 将会输出一批删除表的sql语句,这些SQL语句执行一下就可以了。(需要有drop table的权限) 来源: https:/

Oracle创建用户、表空间、导入导出、...命令

冷暖自知 提交于 2019-11-27 04:18:42
//创建临时表空间 create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; //创建数据表空间 create tablespace test_data logging datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; //创建用户并指定表空间 create user testserver_user identified by testserver_user default tablespace test_data temporary tablespace test_temp; //给用户授予权限 , 一定要为用户赋dba权限 grant connect,resource to testserver_user; (db2:指定所有权限) 导入导出命令: