说明:以下命令在PLSQL中运行

一、以管理员身份登录PLSQL

scott/root as sysdba

二、创建新用户

create user extjsTest1 identified by root;

说明:

extjsTest1:新用户名的用户名

root:新用户的密码

三、创建表空间

create tablespace extjsTest1Tablespace datafile 'D:oracle_tablespaceextjsTest1Data.dbf' size 32M;

说明:

extjsTest1Tablespace:表空间的名字

D:oracle_tablespaceextjsTest1Data.dbf:表空间的存储位置

32M:表空间的大小,m单位为兆(M)

四、将表空间分配给用户

alter user extjsTest1 default tablespace extjsTest1Tablespace;

说明:将名字为extjsTest1Tablespace的表空间分配给extjsTest1

五、给用户授权

grant create session,create table,unlimited tablespace to extjsTest1;

说明:一般给用户授予resource角色就行: SQL: grant connect,resource to extjsTest1;

一般的权限都在里头,想查看resource具体有什么权限:

SQL:select PRIVILEGE from role_sys_privs where role='RESOURCE';

六、查询所有用户

select * from all_users;

六、查询指定用户的权限

select * from dba_sys_privs where grantee='EXTJSTEST1';

七、以用户"EXTJSTEST1"登录PLSQL,可以用以下SQL查询当前用户的权限:

select * from user_sys_privs;

续:

1.若要在Oracle SQL Developer/PLSQL中可视化工具中查看、编辑extjsTest1 这个用户的表空间对应的表,需要创建该用户对应的连接,具体方法参见:“在TNSNAMES.ORA文件中配置本机装的oracle ”及“在Oracle SQL Developer中创建新连接”这两篇博客,这里不再赘述。

2.上面SQL由于分配的权限限制,导致我给表创建序列失败,如下图:

因此,现在我得给该用户添加一些权限了(以管理员身份登录PLSQL进行操作),SQL:

1.先删除extjsTest1 用户原权限:

revoke create session,create table,unlimited tablespace from EXTJSTEST1;

2.再添加权限:

grant connect,resource to EXTJSTEST1 ;

发现不管用,执行以上SQL后,用SQL“select * from dba_sys_privs where grantee='EXTJSTEST1';”查询extjsTest1 用户的权限是:

弄了一段时间,忽然想到先看下scott用户有什么权限,也用以上SQL查询,发现权限和上面的完全一样——不对,scott用户能创建序列,那么--又百度一下,发现一条SQL也能查询权限:(注:用普通身份登录scott就好了,不用以管理员身份登录,这个是查询当前用户的所有权限)

select * from session_privs;

结果:

现在大概能明白了,select * from dba_sys_privs where grantee='EXTJSTEST1'就是个“坑”,它是查询用户的系统权限,而session_privs是当前用户的所有权限,关于它们之间的区别在这里就不再深究了,详情参见:http://blog.sina.com.cn/s/blog_625651900100ifrk.html

小结:grant connect,resource to EXTJSTEST1 ;这条语句没有任何问题,可以赋给指定用户一般需要的权限。

oracle完整的新建用户,oracle新建用户相关推荐

  1. oracle将原表数据加入新建表,Oracle新建用户并将原有表结构数据迁移,修改密码...

    1.新建用户并授权 create user 用户名 identified by 默认密码(与用户名一样) default tablespace 制定表空间名; grant connect ,resou ...

  2. 新建linux组、用户命令

    之前在安装oracle的时候,出现了一个问题:安装Oracle,新建组.用户的时候的一个错误.看这篇博客前,先看这个链接,学习要从解决出现的问题出手. 建立用户组和用户 下面总结一下Linux建立组和 ...

  3. oracle创建目录并赋权,Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法...

    添加用户(随着用户的创建,自动产生与用户同名的schema) CREATE USER "TESTER" PROFILE "DEFAULT" IDENTIFIED ...

  4. 在现有oracle服务器上新建一个oracle实例

    一 概述 假如一台服务器上已经安装了一个单机版的oracle实例orcl,这时想在这台服务器上再部署一个单机版的oracle实例ystat,则可以参考该文档进行部署. 注意:新实例名不要带特殊字符,下 ...

  5. oracle ob12创建用户,Oracle 11g用户创建、授权和导入dmp文件

    1.最近做项目,要导入Oracle的dmp文件,很多年前用过oracle,该用的技术随着时间都忘记的差不多了,现在标记在此,以免再次遇到同样的问题而感到无措. 导入dmp文件,需要知道这个dmp文件创 ...

  6. oracle 授权访问条空间,oracle创建用户和角色、管理授权以及表空间操作

    show user 显示当前用户 connect username/password@datebasename as sysdba 切换用户和数据库 和用户身份 Oracle登录身份有三种: norm ...

  7. oracle用户授权访问其他用户的表,Oracle授权A用户查询B用户的所有表

    Oracle授权A用户查询B用户的所有表 需求: 新建的用户userA,要授权给他访问用户scott的所有表 有三种两方法: 1) SQL> conn / as sysdba; SQL> ...

  8. oracle创建数据库、表空间、用户并授权

    oracle创建数据库.表空间.用户并授权 在安装完Oracle数据库软件之后可以使用默认的数据库orcl,也可以根据需要创建自定义的数据库.表空间用于对数据库中的资源进行分类,每个用户都有默认的表空 ...

  9. Oracle中scott数据库,浅析Oracle中sys、system和Scott用户下的数据库连接问题

    system默认:manager sys默认:change_on_install 使用sql Plus登录数据库时,system使用密码manager可直接登录. 由于为自己的密码时更改过的,所以我的 ...

  10. oracle里的超级用户,Oracle中超级用户权限的管理

    Oracle 的用户根据所被授予的权限分为系统权限和对象权限.其中最高的权限是sysdba. Sysdba具有控制Oracle一切行为的特权,诸如创建.启动.关闭.恢复数据库,使数据库归档/非归档,备 ...

最新文章

  1. react全家桶从0到1(react-router4、redux、redux-saga)
  2. bookstrap 怎么用ajax,bootstrap里怎么用ajax请求数据到table里
  3. PHP中htmlentities和htmlspecialchars的区别
  4. NBU网络备份大全之oracle系统冷备份
  5. 透过新硬件环境下的存储技术,看未来数据库系统崛起(附PPT)
  6. tensorboard报错:ValueError Duplicate plugins for name projector 问题的出现及解决过程
  7. C#程序读取MAC地址的方法
  8. android 百分比loading,牛逼的loading加载效果
  9. 一个关于如何创建类似于QQ客户端聊天窗口的模拟小项目
  10. zedboard实现流水灯
  11. 洛谷 3959 宝藏——枚举+状压dp
  12. 虚拟机实验Windows10备份和还原
  13. 计算机画图星星怎么画,电脑画图工具 奇奕画王使用教程(附序列号)
  14. 前端程序员从菜鸟到大神必学的七本前端书籍
  15. win10多用户同时登陆
  16. scdl matlab,5自由度移动机器人的建模与仿真-硕士论文
  17. Python全栈:Django模板
  18. SYN_RECV状态相关
  19. 利用迭代公式求平方根。
  20. getElementById 用法的一个技巧

热门文章

  1. python和Pycharm的安装、使用踩坑-用于提取网页的文字
  2. 来,我们来聊聊怎么学好3dMax三维建模这款软件
  3. Office 自动编号
  4. [转]三五个人十来条枪 如何走出软件作坊成为开发正规军
  5. 毕棚沟玩雪古尔沟温泉之旅
  6. 关于win7永久禁用驱动签名问题的总结
  7. c语言printf结构体,小白来学C语言之结构体
  8. 分布式系统中的两阶段提交协议
  9. 2019年的最后两个月
  10. 解决文本溢出,省略号无效问题(兼容IE)