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下表空间、用户创建以及用户授权流程的更多相关文章

  1. oracle创建/删除表空间、创建/删除用户并赋予权限

    创建表空间 分开执行如下sql语句 --创建临时表空间 CREATE SMALLFILE TEMPORARY TABLESPACE "TEMP11" TEMPFILE 'E:\ap ...

  2. oracle数据库表空间的创建与使用

     以下操作请使用sys系统账号操作! 1. 查询物理存储的位置 SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 10 ...

  3. Oracle查看表空间,创建表空间

    查看表空间: SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM ...

  4. Oracle创建表空间、创建用户以及授权

    Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库. 为了避免麻烦,可以用’Database Configuration Assistant’向导来创建数 ...

  5. oracle创建表空间、创建用户、授权角色和导入导出用户数据

    使用数据库管理员身份登录 -- log as sysdba sqlplus / as sysdba; 创建临时表空间 -- create temporary tablespace create tem ...

  6. Oracle学习笔记_05_ 一个创建表空间、创建用户、授权的完整过程

    一.完整命令 su - oracle sqlplus /nolog conn /as sysdba create tablespace scaninvoice logging datafile '/u ...

  7. [转载]Oracle创建表空间、创建用户以及授权

    Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库. 为了避免麻烦,可以用’Database Configuration Assistant’向导来创建数 ...

  8. oracle 建表空间->创建用户并把表空间分配给用户->给用户授权->导库

    首先注意:我参考网上使用的sysdba模式(normal)登陆的,其他的模式建不了用户(个人没有进行其他模式的表空间尝试,如有人尝试欢迎补充,感激不尽) 表空间相当于表的容器(一下所有的操作都适用于o ...

  9. Oracle11g 创建表空间、创建用户、角色授权、导入导出表以及中文字符乱码问题

    前提:本机已经安装了Oracle11g数据库. 需求:使用PL SQL数据库连接工具操作Oracle数据库 一.创建表空间和用户      想要操作数据库,首先需要创建用户并给用户授予权限:在创建用户 ...

随机推荐

  1. [API]API运用实例

    首先,在百度API:http://apistore.baidu.com/查找自己想用的api接口,例如:翻译: 利用postman工具进行测试: 返回结果为JSON字符串: { "errNu ...

  2. SUN巡检命令

    # hostname (主机名)# hostid# uname -X# uname -a # w (进程)# who# last# ps -eaf# /usr/ucb/ps -aux# prstat ...

  3. pat1094. The Largest Generation (25)

    1094. The Largest Generation (25) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yu ...

  4. shell 重定向 1> 2> &>

    0表示标准输入1表示标准输出2表示标准错误输出> 默认为标准输出重定向,与 1> 相同2>&1 意思是把 标准错误输出 重定向到 标准输出.&>file 意思是 ...

  5. Matlab 2013a 和 VS2010 混合编程

    最近由于项目需求,某项目的算法是基于MATLAB完成的,在短时间内需要去调用算法功能.因此,基于MATLAB生成DLL, C 调用的方式完成. 环境:MATLAB 2013a + VS2010 + w ...

  6. 【ubuntu】安装之后要安装的一些东西

    问题1: ubuntu默认没有安装vim,出现: root@evelyn-virtual-machine:~# vim /etc/ssh/sshd_config The program 'vim' c ...

  7. 微信小程序里使用 Redux 状态管理

    微信小程序里使用 Redux 状态管理 前言 前阵子一直在做小程序开发,采用的是官方给的框架 wepy , 如果还不了解的同学可以去他的官网查阅相关资料学习:不得不说的是,这个框架确相比于传统小程序开 ...

  8. c# 远程连接sql server 2008问题

    http://hi.baidu.com/lzghxjt/item/d42bd8f7066a3ad86325d280 远程连接不上可以在防火墙新建入站规则

  9. .net 与 asp.net

    .net 指的是框架,框架包含很多东西例如: > 语言: VB, C#, C++, Ruby, Python ... > 类库: 网络通讯,图像处理, 安全,IO,数据链接访问 ... & ...

  10. 将webservice嵌套到以完成的web项目中

    一.先把webservice服务端写入项目(基于spring) 1.在pom.xml中引入WebService相关的jar依赖 <!--webservice开始 --> <!--ht ...