oracle创建用户

Oracle管理表空间和数据文件详解

依然范特西╮ 提交于 2020-01-12 06:45:32
管理表空间和数据文件 介绍 表空间是数据库的逻辑组成部分 从物理上将:数据库数据存放在数据文件中 从逻辑上将:数据库则是存放在表空间中 表空间由一个或是多个数据文件组成 数据库的逻辑结构 介绍: Oracle中逻辑结构包括表空间、段、区、块 说明: 数据库由表空间构成 而表空间又是由段构成 而段又是由区构成 而区又是由Oracle块构成 这样的一种结果,可以提高数据库的效率 表空间 介绍: 表空间用于从逻辑上组织数据库的数据 数据库逻辑上是由一个或是多个表空间组成的 表空间的作用: 1、控制数据库占用的磁盘空间 2、dba可以将不同数据类型部署到不同的位置。这样有利于提高i/o性能,同时利于备份和恢复等管理操作 建立表空间 建立表空间是使用create tablespace命令完成的,要注意时,一般情况下,建立表空间是特权用户或是dba来执行的,如果用其它用户来创建表空间,则用户必须要具有create tablespace的系统权限 建立数据表空间 在建立数据库后,为便于管理表,最好建立自己的表空间 create tablespace 表空间名 datafile '数据文件路径' size 数据文件的大小 uniform size 区的大小; create tablespace tangtao001 datafile 'd:\t001.dbf' size 20m uniform

oracle用户及权限管理

淺唱寂寞╮ 提交于 2020-01-12 04:50:37
实验目的: 掌握用户管理、角色管理、权根维护与分配的能力,掌握用户之间共享对象的操作技能。 实验内容: Oracle有一个开发者角色resource,可以创建表、过程、触发器等对象,但是不能创建视图。本训练要求: 在pdborcl插接式数据中创建一个新的本地角色con_res_view,该角色包含connect和resource角色,同时也包含CREATE VIEW权限,这样任何拥有con_res_view的用户就同时拥有这三种权限。 创建角色之后,再创建用户new_user,给用户分配表空间,设置限额为50M,授予con_res_view角色。 最后测试:用新用户new_user连接数据库、创建表,插入数据,创建视图,查询表和视图的数据。 第1步:以system登录到pdborcl,创建角色shuijingyelong和用户shuijingyelong_1,并授权和分配空间 CREATE ROLE shuijingyelong ; GRANT connect , resource , CREATE VIEW TO shuijingyelong ; CREATE USER shuijingyelong_1 IDENTIFIED BY 123 DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp ; ALTER USER

ORACLE 查看当前用户信息(用户,表视图,索引,表空间,同义词,存储过程,约束条件)

穿精又带淫゛_ 提交于 2020-01-12 03:50:27
1、用户   查看当前用户的缺省表空间   SQL> select username,default_tablespace from user_users;   查看当前用户的角色   SQL> select * from user_role_privs;   查看当前用户的系统权限和表级权限   SQL> select * from user_sys_privs;   SQL> select * from user_tab_privs;   显示当前会话所具有的权限   SQL> select * from session_privs;   显示指定用户所具有的系统权限   SQL> select * from dba_sys_privs where grantee= 'GAME';   2、表   查看用户下所有的表   SQL> select * from user_tables; SELECT * FROM ALL_TABLES;   查看名称包含log字符的表   SQL> select object_name,object_id from user_objects    where instr(object_name, 'LOG')>0;   查看某表的创建时间   SQL> select object_name,created from user_objects

Oracle 创建用户,表空间

时光怂恿深爱的人放手 提交于 2020-01-11 21:09:02
1.首先,创建(新)用户: create user username identified by password; username:新用户名的用户名 password: 新用户的密码 也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户 2.创建表空间: create tablespace tablespacename datafile 'd:\data.dbf' size xxxm; tablespacename:表空间的名字 d:\data.dbf':表空间的存储位置 xxx表空间的大小,m单位为兆(M) 3.将空间分配给用户: alert user username default tablespace tablespacename; 将名字为tablespacename的表空间分配给username 4.给用户授权: grant create session,create table,unlimited tablespace to username; 5.然后再以楼主自己创建的用户登录,登录之后创建表即可。 conn username/password; /* create tablespace OnlineVisaSystem_tableSapce logging datafile 'D:\OnlineVisaSystem.dbf' size

oracle创建表空间、创建用户

a 夏天 提交于 2020-01-11 21:01:47
create user user_name identified by user_name create temporary tablespace user_name_temp tempfile '/oradata/ORA11G/user_name_temp.dbf' size 50m autoextend on next 50m maxsize unlimited --maxsize 2048m extent management local; create tablespace user_name_tb logging datafile '/oradata/ORA11G/user_name_tb2.dbf' size 32m autoextend on next 32m maxsize unlimited extent management localdefault compress; --有特殊字符需要加双引号create user user_name identified by "123!" default tablespace user_name_tb temporary tablespace user_name_temp; grant create session to user_name; grant unlimited tablespace to user_name

Oracle创建用户、角色、授权、建表

瘦欲@ 提交于 2020-01-11 04:18:35
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 口令[即密码]; 例子: create user test

oracle数据库之数据导入问题

◇◆丶佛笑我妖孽 提交于 2020-01-10 11:38:49
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在oracle数据库中建立好数据库以后,需要使用PLSQL进行用户创建,打开PLSQL,使用时需要使用最高权限进入PLSQL。如下图: 不需要使用用户名和密码,进入数据库操作。该权限为最高权限,进入数据库后创建自己的用户。创建用户的sql语句。 SQL-> create user [username] identified by [password] SQL-> create user louzhu identified by "louzhu" 修改用户的权限 SQL—> grant dba to user SQL—> grant dba to louzhu 把dba权限赋值给louzhu用户,然后可以登录数据库。 创建好所有的东西以后,需要把其他数据库里的表导入该数据库。在开始菜单打开CMD窗口 然后输入导入命令: imp louzhu/louzhu@INASlouzhu fromuser=inasdb touser=louzhu file='D:\inas20141013.dmp' ignore=y buffer='10241024' 划线部分为需要修改部分,首先是用户名和密码,然后是数据库,转移到的数据库,数据文件。然后就可以正确导入数据库。 来源: oschina 链接: https://my

Oracle管理表空间和数据文件详解

别说谁变了你拦得住时间么 提交于 2020-01-10 10:46:45
介绍 表空间是数据库的逻辑组成部分 从物理上将:数据库数据存放在数据文件中 从逻辑上将:数据库则是存放在表空间中 表空间由一个或是多个数据文件组成 数据库的逻辑结构 介绍: Oracle中逻辑结构包括表空间、段、区、块 说明: 数据库由表空间构成 而表空间又是由段构成 而段又是由区构成 而区又是由Oracle块构成 这样的一种结果,可以提高数据库的效率 表空间 介绍: 表空间用于从逻辑上组织数据库的数据 数据库逻辑上是由一个或是多个表空间组成的 表空间的作用: 1、控制数据库占用的磁盘空间 2、dba可以将不同数据类型部署到不同的位置。这样有利于提高i/o性能,同时利于备份和恢复等管理操作 建立表空间 建立表空间是使用create tablespace命令完成的,要注意时,一般情况下,建立表空间是特权用户或是dba来执行的,如果用其它用户来创建表空间,则用户必须要具有create tablespace的系统权限 建立数据表空间 在建立数据库后,为便于管理表,最好建立自己的表空间 create tablespace 表空间名 datafile '数据文件路径' size 数据文件的大小 uniform size 区的大小; create tablespace tangtao001 datafile 'd:\t001.dbf' size 20m uniform size 128k;

linux oracle 相关

蓝咒 提交于 2020-01-10 04:10:05
1、查看 linux 是否安装 oracle ps -ef | grep ora 2、linux从root 切换 oracle 用户 su - oracle 3、如何在 linux 下导出 oracle 数据 步骤一: 创建需要导出oracle文件的目录 create directory dpdata as '\u01\dpdata'; 前后 dpdata 均为目录名称 如果你在操作的过程中忘记了自己建的目录,可以用命令(select * from dba_directories;)查询; 步骤二: 将你创建目录的读写权限授予mzcard用户 grant read,write on directory dpdata to mzcard; 步骤三: 执行导出动作 expdp hisbase/1223 schemas=mzcard dumpfile=mzcard.dmp directory=dpdata logfile=mzcard.log version=10.2.0.1.0 步骤四: 由于我新的oracle服务安装在windows系统,如何将生成dmp文件拷贝到 windows a、我这里用到的工具是 SecureCRT,首先选择 SFTP b、输入 help 命令,我们可以看到有 get 命令 c、输入 get 命令将 linux 上文件拷贝到 windows 系统 C:

oracle关于分区相关操作

旧城冷巷雨未停 提交于 2020-01-08 22:37:33
[sql] view plain copy 1、查询当前用户下有哪些是分区表: SELECT * FROM USER_PART_TABLES; 2、查询当前用户下有哪些分区索引: SELECT * FROM USER_PART_INDEXES; 3、查询当前用户下分区索引的分区信息: SELECT * FROM USER_IND_PARTITIONS T WHERE T.INDEX_NAME=? 4、查询当前用户下分区表的分区信息: SELECT * FROM USER_TAB_PARTITIONS T WHERE T.TABLE_NAME=?; 5、查询某分区下的数据量: SELECT COUNT (*) FROM TABLE_PARTITION PARTITION(TAB_PARTOTION_01); 6、查询索引、表上在那些列上创建了分区: SELECT * FROM USER_PART_KEY_COLUMNS; 7、查询某用户下二级分区的信息(只有创建了二级分区才有数据): SELECT * FROM USER_TAB_SUBPARTITIONS; 来源: https://www.cnblogs.com/sunson/p/3582730.html