Oracle基础学习3--Oracle创建用户并授权

Oracle服务器端的操作一般如下:

 1)       安装Oracle服务器软件

 2)       创建数据库(安装时自动创建)

 3)       配置监听(安装时自动配置)

 4)       启动Oracle实例

 5)       创建用户表空间

 6)       创建新用户并授权

下面就开始讲创建用户表空间、创建新用户并授权两项:

 首先要用系统管理员登陆Oracle(sqlplus/as sysdba)

 ?  创建用户表空间(D盘根目录创建名为ts_zhangsan的表空间)

  create tablespace ts_zhangsandatafile‘D:\zhangsan.dbf‘size30m
autoextend on;

 ?  创建用户(用户名为zhangsan密码为pwd)

  create user zhangsan identified by pwd;

 ?  将表空间ts_zhangsan授权给用户zhangsan

  alter user zhangsan default tablespace ts_zhangsan;

 ?  为用户zhangsan授予连接数据库、创建表、视图,操作空间等权限

  grant create session,create table,create view,unlimited tablespace to zhangsan;

 ?  用户zhangsan连接到Oracle

  conn zhangsan/pwd

注:

 ?  首先要授权 create session,然后才能连接Oracle

 ?  然后要授权 tablespace才能进行创建活动

 ?  然后要授权 create table才能创建table(view同理)

 ?  如果为所有用户授权,就用to public,如:

  Grant create sessionto public

 ?  回收权限用revoke from,如(顺序与授权相反)

  revoke create table from zhangsan;

  revoke create session from zhangsan;

 ?  如果用户下面有表,则不能直接删除(drop),除非在删除语句后面加上cascade来强制删除,这样所有跟用户相关的东西自然也都被删除:

  

Oracle基础学习3--Oracle创建用户并授权

时间: 2024-10-04 14:53:46

Oracle基础学习3--Oracle创建用户并授权的相关文章

Linux学习笔记:创建用户与授权

一般就用GRANT来创建用户和授权 语法格式 GRANT priv_type [(column_list)] [, priv_type [(column_list)]] ... ON [object_type] priv_level TO user_specification [, user_specification] ... [REQUIRE {NONE | ssl_option [[AND] ssl_option] ...}] [WITH {GRANT OPTION | resource_

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

一.完整命令 su - oracle sqlplus /nolog conn /as sysdba create tablespace scaninvoice logging datafile '/u01/app/oracle/oradata/mas/scaninvoice.dbf' size 200M autoextend on next 100m extent management local; create temporary tablespace scaninvoice_tmp temp

Oracle基础学习5-- Oracle权限之”角色”

任何与权限相关的东西都少不了"角色"的概念,Java如此,.Net如此,Oracle当然也不例外. 角色其实就是权限的集合,将多个权限打包到一个角色中,这样每个角色有特定的权限.当需要给某个对象赋予某种权限时,就找到具有相应权限的角色,然后将它加到这个集合当中.下面就简单看看Oracle中角色的运用. 上篇文章讲到,为了给多用户授予各种权限,我们用到了"权限传递"来代替给用户们一个个授权,简化了授权过程.但这种方式较之用"角色"方式授权还是有很多

Oracle基础学习4--Oracle权限传递

下面将用一个实例来讲解: 首先用oracle系统用户(sysdba身份)连接到Oracle 然后创建两个用户"lisi"和"zhangsan" 然后为lisi授权,授创建表的权限 lisi连接到数据库,并创建一个表mytable 为zhangsan授予连接到数据库.创建表等权限,并连接到Oracle 我们要知道,lisi创建的表mytable的操作权限只有lisi(还有系统用户)自己拥有,其它用户(比如zhangsan)是不拥有权限的,下面我们以将lisi的表myt

Oracle基础学习1--Oracle安装

安装过程较简单,按着步骤走即可.这里需要提醒如果要使用PL/SQL来操作Oracle,那么最好安装32位Oracle程序.原因是网上说PL/SQL只对32位Oracle进行支持,如果用64为Oracle+PL/SQL协同工作,会出现许多问题,例如无法加载oci.dll等.自己当然也亲自经历过,64位的Oracle单独使用很好,但相应的PL/SQL Developer却较难配置. 安装过程需要注意两个地方: ?  全局数据库名: ?  系统用户的密码(一般默认即可) 如何验证安装成功?按着自己的经

Oracle菜鸟学习之 Oracle基础命令

首发:http://www.arppinging.com/wordpress/?p=93 Oracle菜鸟学习之 Oracle基础命令 1.connect和show user 连接用户和查看当前用户 SQL> show user; USER is "SCOTT" SQL> conn /as sysdba Connected. SQL> show user USER is "SYS" SQL> 2.clear screen 清除屏幕输出 3.s

Oracle 创建用户并且授权

以sysdba登陆 创建用户:CREATE USER username IDENTIFIED BY password; 授予(角色)权限:GRANT CONNECT,RESOURCE TO username; 注:oracle有三类标准角色:CONNECT,RESOURCE,DBA 当然用户自己(只要拥有权限),可以自己创建角色并赋予相应权限. Oracle 创建用户并且授权,布布扣,bubuko.com

oracle 创建用户,授权用户,创建表,查询表

原文:oracle 创建用户,授权用户,创建表,查询表 假设oracle10g所有的都已经安装和配置好 第一步:win+R,进入运行,cmd; 第二步:连接超级管理员sysdba,语句sqlplus / as sysdba; 第三步:(假设连接成功)  输入conn / as sysdba; 第四步:(显示连接成功)create user bony identified by b123; 第五步:grant resource,connect to bony; 第六步:conn bony/b123

【转载:Oracle基础知识】Oracle数据库体系结构

先来看张直观的图:                                            oracle 11g 体系结构图 理解Oracle体系结构要充分理解三个概念:数据库(database),数据库实例(instance),会话(session),一定不要把这三个概念弄混. 数据库的概念 (A)    物理存储结构由数据文件.控制文件.重做日志文件组成: 1.       数据文件(datafile) select * from dba_data_files; 数据文件包括存