oracle下表空间、用户创建以及用户授权流程
Oracle,表空间的建立、用户创建以及用户授权
主要是以下几步,挑选需要的指令即可:
# 首先以scott用户作为sysdba登陆
conn scott/tiger as sysdba
#创建用户 ifuser:123456
create user ifuser identified by 123456
# 修改用户密码,大部分不需要,这里只是演示,这里讲密码修改成lovemiku
alter user ifuser identified by lovemiku
# 查询所有用户对应的表空间,一般情况下新建用户如果不分配表空间默认会分配到 USER 空间
select username,default_tablespace from dba_users
#创建表空间,在Linux下,如果不了解主机目录结构可以通过下面的指令查看已有的表空间的物理地址,我们可以选择将自己的表空间放在同目录下,我这里是/home/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/
select name from dba_data_files
create tablespace ifuser datafile '/home/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/ifuser.dbf' size 100M
reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);
#分配表空间给用户
alter user IFUSER default tablespace ifuser
#给用户赋权
grant create session,create table,create view,create sequence,unlimited tablespace to ifuser
#最后,通过下面指令可以查询当前用户的权限
select *from session_privs
删除用户、表空间
#删除用户数据
drop user ifuser cascade;
#删除表空间
drop tablespace ifuser including contents and datafiles cascade constraint;
最后补充一下今天插clob数据遇到的 ORA-01704: 文字字符串太长问题
oracle在插clob的时候,会先转成varchar2型数据,如果字符串长度超过4000,就会报出ora-01704错误,目前比较流行的解决方法是通过一个存储过程,将大字符串赋到一个变量中去,然后在插入
declare
my_clob clob;
begin
my_clob := '大字符串';
update 表明 set 字段 = my_clob where 条件
end;
参考目录
oracle下表空间、用户创建以及用户授权流程的更多相关文章
- oracle创建/删除表空间、创建/删除用户并赋予权限
创建表空间 分开执行如下sql语句 --创建临时表空间 CREATE SMALLFILE TEMPORARY TABLESPACE "TEMP11" TEMPFILE 'E:\ap ...
- oracle数据库表空间的创建与使用
以下操作请使用sys系统账号操作! 1. 查询物理存储的位置 SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 10 ...
- Oracle查看表空间,创建表空间
查看表空间: SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM ...
- Oracle创建表空间、创建用户以及授权
Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库. 为了避免麻烦,可以用’Database Configuration Assistant’向导来创建数 ...
- oracle创建表空间、创建用户、授权角色和导入导出用户数据
使用数据库管理员身份登录 -- log as sysdba sqlplus / as sysdba; 创建临时表空间 -- create temporary tablespace create tem ...
- Oracle学习笔记_05_ 一个创建表空间、创建用户、授权的完整过程
一.完整命令 su - oracle sqlplus /nolog conn /as sysdba create tablespace scaninvoice logging datafile '/u ...
- [转载]Oracle创建表空间、创建用户以及授权
Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库. 为了避免麻烦,可以用’Database Configuration Assistant’向导来创建数 ...
- oracle 建表空间->创建用户并把表空间分配给用户->给用户授权->导库
首先注意:我参考网上使用的sysdba模式(normal)登陆的,其他的模式建不了用户(个人没有进行其他模式的表空间尝试,如有人尝试欢迎补充,感激不尽) 表空间相当于表的容器(一下所有的操作都适用于o ...
- Oracle11g 创建表空间、创建用户、角色授权、导入导出表以及中文字符乱码问题
前提:本机已经安装了Oracle11g数据库. 需求:使用PL SQL数据库连接工具操作Oracle数据库 一.创建表空间和用户 想要操作数据库,首先需要创建用户并给用户授予权限:在创建用户 ...
随机推荐
- Nginx主主负载均衡架构
在和一些朋友交流Nginx+Keepalived技术时,我虽然已成功多次实Nginx+Keepaived项目方案,但这些都是用的单主Nginx在工作,从Nginx长期只是处于备份状态,所以我们想将二台 ...
- CSS零碎知识点
一.zoom:1 IE专有属性 可以设置或检索对象的缩放比例 触发IE的layout属性 清除浮动:overflow:hidden;zoom:1; 但要尽量比较使用这种方法 zoom:1;可以拯救IE ...
- mysql-查询(DQL)
+ 注释:mysql中的+号只有一个作用,就是运算符,没有连接字符串的作用,连接字符串用concat. ;两个操作数都是数值型,则做加法运算. ; :只要其中有一个时字符型,则会试图将字符转换为数值型 ...
- 连接Mysql时出现java.math.BigInteger cannot be cast to java.lang.Long问题
今天遇见这样一个坑.在连接数据库进行查询数据时,大家可能会遇见这样一个问题:java.math.BigInteger cannot be cast to java.lang.Long,然后去检查代码中 ...
- vim基本操作思维导图
- 自定义滑块Vue组件
<div class="audio"> <audio id="audio" ref="audio" src="h ...
- atom markdown转换PDF 解决AssertionError: html-pdf: Failed to load PhantomJS module
atom编辑器markdown转换PDF 解决AssertionError: html-pdf: Failed to load PhantomJS module. You have to set th ...
- 解决Pandoc wasn't found.pdflatex not found on PATH
解决nbconvert failed: Pandoc wasn't found.解决nbconvert failed: pdflatex not found on PATH 问题1描述 500 : I ...
- sharepoint2007就地升级2010系列(二)环境概述及升级前准备
环境介绍:1台2GB的虚机 现在是windows server 2008 sp2 X64 +SQL 2005+SQL2005 sp3+sharepoint2007+sharepoint2007SP2 ...
- ArcGIS Desktop中面与面之间空隙填充
1.前言 再给客户培训过程中被问到这样一个问题,几个面中间有一个空心部分(如下图所示),如何快速绘制中心部分的要素. 2.操作流程 1.打开Editor工具栏,开始编辑操作. 2.点击创建要素按钮,打 ...