--Oracle使用的是用户管理模式
--意味着,Oracle的数据使用用户来分割

--以后开发,我们需要每个项目都需要使用一个用户

--所以:一个数据文件是可以放多个用户的数据的。但是我们开发从数据的维护而已,是不希望
--一个文件放多个用户的数据的。这样会导致相互影响

--数据文件是通过表空间来创建的,默认情况下一个表空间对应一个数据文件,
--所以,如果我们需要一个用户对应一个数据文件,
--那么我们需要创建一个表空间放一个用户的数据,这样就可以做到一数据文件对应一个用户!!!!

--根据以上描述,我们创建一个项目的Oracle数据库的存储空间,我们需要创建
--1.一个用户
--2.一个表空间

--1.创建表空间
--表空间是一个系统级别的数据库对象,所以必须使用管理员创建

create tablespace <表空间名>
--表空间文件
datafile '路径/文件名.DBF'
--初始大小
size <大小>
--是否允许扩展
extends on
--如果允许扩展,每次允许多大,如果不写默认每次扩展的大小就是初始大小
next <大小>

create tablespace Java0526
--表空间文件,不写路径默认放在${ORACLE_HOME}/database
datafile 'Java0526.DBF'
--初始大小
size 10m
--是否需要文件自动扩展
autoextend on
--每次扩展多大
next 10m;

-- 查看表空间
select * from dba_data_files;

--删除数据文件,表空间
--物理删除,移除表空间的同时,删除数据文件
drop tablespace jee0226_ts including contents and datafiles;
--逻辑删除,只是删除了文件与数据库的关系,没有删除文件;
--只能删除没有数据的表空间
drop tablespace jee0226_ts;

--创建用户

--语法
create user <用户名> identified by <密码>
--必须指定默认的表空间
default tablespace <表空间>

create user u0526 identified by u0526
default tablespace Java0526;

--查看用户
select * from dba_users;

--删除用户
--cascade:表示删除用户的同时,清除它的所有数据
drop user jee0226 cascade;

---授权
--我们给用户基础差的操作权限,
--查询我们可以使用的系统权限
select * from dba_sys_privs;

--查看角色
select * from dba_roles;

--角色权限
--CONNECT:表示拥有连接的权限
--RESOURCE:表示,基础操作的权限
--DBA:表示拥有管理员的权限

grant connect,resource to u0526;

oracle快速添加用户及授权的更多相关文章

  1. oracle 数据库创建用户并授权

    oracle 数据库创建用户并授权 备注: userName 为用户名,123456 为密码 drop user userName cascade; create user userName iden ...

  2. oracle修改密码、添加用户及授权

    解锁某个用户 sqlplus/as sysdba; alter user scott account unlock; 忘记密码处理 登录:sqlplus/as sysdba;修改:alter user ...

  3. MySQL用户管理:添加用户、授权、删除用户

    文章首发于[博客园-陈树义],请尊重原创保留原文链接. 添加用户 以root用户登录数据库,运行以下命令: create user zhangsan identified by 'zhangsan'; ...

  4. centos7 添加用户并授权root权限

    centos7.2 版本,我们不可能每次都用root账号登陆,root账号公认的不安全,所以,首先,禁止掉root账号的登陆.1.静止root账号登陆. $ vi /etc/ssh/sshd.conf ...

  5. Mysql添加用户与授权

    1.本地环境 CentOS Linux release 7.5.1804 (Core) mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using ...

  6. MySQL添加用户并授权

    一. 创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户 ...

  7. etcd 添加用户,授权特定目录

    适用场景 多组共用etcd集群,创建一个新用户.新目录,让这个新用户只有新目录的使用权限. 命令和顺序 创建目录,注意此处是v2 curl -u root:pwd http://host:2379/v ...

  8. Oracle创建表空间,添加用户及授权

    工具/原料 PLSQL 方法/步骤 1.在PLSQL里,用system/css(orcl系统用户)登陆,登陆的时候普通用户登陆选择normal就可以了   2.Oracle用户新增 执行语句 crea ...

  9. Oracle数据库表空间创建、添加用户并授权

    --创建test表空间CREATE TABLESPACE test_data LOGGING DATAFILE '/u01/app/oracle/oradata/test/test_data.dbf' ...

随机推荐

  1. 程序员心灵鸡汤桌面壁纸1080p 欢迎大家下载,HTML,PHP,node,css,前端

    上段时间在读书的时候看见了一句话:一张地图,不论比例多么精确,它永远不可能带着主人在地面上移动半步, 作为爱思考,爱学习的程序员 突然想到了:一份帮助文档,不论多么详细,它永远不会帮助主人敲一行代码. ...

  2. .Net Mvc框架知识点

    一.实现Controller的依赖注入: 1.自定义继承DefaultControllerFactory 类的控制器工厂类并重写GetControllerInstance方法:(如:InjectCon ...

  3. 【Sql server: T-Sql 技术内幕 系列】之索引篇

    本文系 T-Sql技术内幕系列读后感. 用过数据库的程序猿都知道,索引可以极大的优化sql语句的执行时间,但是您要问我,怎么减少的,我只能说:"抱歉,我也不太清楚." 带着这个疑惑 ...

  4. ajax异步请求/同源策略/跨域传值

    基本概念 Ajax 全称是异步的 JavaScript 和 XML . 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进 ...

  5. UITableViewCell 分割线如何满屏

    在iOS7中,UITableViewCell左侧会有默认15像素的空白.设置setSeparatorInset:UIEdgeInsetsZero 能将空白去掉. 但是在iOS8中,设置setSepar ...

  6. .NET开源工作流RoadFlow-表单设计-附件管理

    在表单中添加一个附件管理的控件: 文件类型:指定可以上传的文件类型.

  7. Resharper F12下载dll源码

    原作者:赵青青 原文链接:Visual Studio(VS) F12 查看DLL源代码 Dot Peek 今天在调试时,又有这个需求,想查看dll的源代码,我决定从dot peek这个程序入手去查找相 ...

  8. xcode选择开发者时"The Apple Developer Program License Agreement has been updated"

    解决方法:进入开发者中心查看红色提示信息,同意就行

  9. SQL Server 2012安装配置(Part2 )

    2 服务器安装 运行安装程序后,首先进入 SQL Server 安装中心.选择左侧导航树中的"安装"菜单项. 图2-1 SQL Server 安装中心 在右侧菜单中点击" ...

  10. JS interview loop code

    //九九乘法表 document.write("<table width='600' border=0'>"); for(var i=1; i<=9; i++){ ...