oracle的用户管理--默认的系统用户

(1)sys/system

sys:超级用户,拥有的权限最大,可以完成数据库的所有管理任务

system:用来创建一些用来查看管理信息的表和视图,同样不建议使用system架构来创建一些与管理无关的表和视图

区别:sys只能以系统管理员(sysdba)或系统操作员(sysoper)的权限登录,system可以直接登录(normal),当他以管理员用户登录的时候用户名是sys

(2)sysman:是oracle数据库中用于EM管理的用户,可以删除

(3)scott:oracle提供的示例用户,里面有一些给初学者操作的表,

例如(emp,dept,salgrade,bonus)

oracle的用户管理--登录的命令:

(1)高级用户登录:

coon 用户名/密码 @连接标识符/服务器名称(没有指定连接标识符/服务器名称,

sqlPls将连接到默认数据库)/as sysdba(sysoper)

(2)普通用户登录:

给普通(scott)用户解锁

(1)conn sys/pasword as sysdba(以管理员的身份登录)

(2)alter user scott account unlock(解锁scott用户)

(3)conn scott/tiger

(4) select table_name from user_tables 查看当前用户的所以表

-------------------------------------------------------------------------------

oracle的用户管理--创建用户

create user username

identified by password

default tablespace 默认表空间

temporary tablespace 临时表空间;

例子:

(1)create user username identified by password #创建yan的用户,密码test

(2)default tablepace test1_tablespace #曾经创建过的永久表空间名

(3)temporary tablespace temptest1_tablespace; #曾经创建过的临时表空间名

(4)select username from dba_user;查看创建的用户:

--------------------------------------------------------------------------------

oracle的用户管理--用户授权:

命令语句:grant权限to用户名

例如:grant connect to yan;

--------------------------------------------------------------------------------

oracle的用户管理--连接用户

命令语句:connect 用户名/口令

--------------------------------------------------------------------------------

oracle的用户管理--更改用户的密码

命令语句:alter user username identfied by password;

------------------------------------------------------------------------------

oracle的用户管理--锁定用户

命令语句:alter user username account lock;

oracle的用户管理--删除用户

命令语句:drop user username cascade;

(加上cascade则将用户连同其创建的东西全部删除)

-------------------------------------------------------------------------------

oracle的用户管理--用户权限管理

权限的作用:系统安全性;数据安全性

权限的分类:系统权限;对象权限

查看oracle所有系统权限的:select * from system_privilege_map;

常用的系统权限:create session 创建会话

create sequence 创建序列

create table    创建表

create user  创建用户

alter  user  更改用户

drop user    删除用户

create view  创建视图

授予系统权限的语法格式:grant privelege to user/role/public

例:对用户user01,user02用户授予创建表和创建系列的权限

grant create table,create sequence to manager

grant manager to user01,user02;

回收系统权限语法格式:revoke manager(角色) from user01 用户名

例:revoke manager from user01;

revoke create table,create sequence from manager;

==================================================================================

oracle的角色管理

三种标准的权限:

(1)connect(连接角色)用户只可以登录oracle,不可以创建实体,不可以创建数据库结构(2)resource(资源角色)只可以创建实体,不可以创建数据库结构

(3)DBA(数据库管理员角色)拥有全部特权。是系统最高权限,只有DBA才可以创建数据库结构

普通用户授予connect,resource权限,DBA管理用户授予dba权限(conn connect to username)

创建角色:

(1) 语法格式:create role 角色名

例:create role manager

(2)为角色赋予权限:

grant create table,create view to manager

(3)将角色赋予用户:

grant 角色 to 用户

例:grant manager to use01,user02:

实操:

(1)conn /as sysdba 连接系统

(2)create user user02 identified by pass02  创建用户

(3)create role manager;创建角色

(4)grant create table,create view to manager;赋予创建表和创建视图权限给manager

(5)grant manager to user02 将manager权限赋予给user02用户

(6)revoke manager from user02 收回user02权限

(7)drop role manager 删除manager角色

---------------------------------------------------------------------------------

oracle设置默认角色,oracle的用户和角色管理相关推荐

  1. Oracle入门(九)之用户、角色与权限之间关系

    转载自 Oracle 用户,角色,权限等 权限管理是 Oracle 系统的精华,不同用户登录到同一数据库中,可能看到不同数量的表,拥有不同的权限.Oracle 的权限分为系统权限和数据对象权限,共一百 ...

  2. 关于安装Oracle后默认的几个用户和创建用户

    1.SYS用户 SYS用户是Oracle中的一个超级用户.数据库中的所有数据字典和视图都储存在SYS模式中.数据字典储存了用来管理数据库对象的所有信息.是Oracle数据库中非常重要的系统信息.主要用 ...

  3. oracle的存储设置默认参数,oracle初始化参数设置

    该Oracle教程将告诉诸位学习Oracle的朋友:oracle初始化参数设置. ALTER DATABASE DATAFILEd:\ORANT\DATABASE\USER1ORCL.ORA RESI ...

  4. 详解:Oracle 数据库空间表、自定义用户、权限管理、序列、同义词、索引

    一:数据库空间表 表空间是数据库逻辑结构的一个重要组件,可以存放各种应用对象,如表.索引.每一个表空间由一个或多个数据文件组成. 表空间分类: 1.永久性表空间 一般保存表.视图.过程和索引等的数据. ...

  5. Oracle 设置 sort au,oracle数据库拼音排序及NLS_SORT配备[转]

    oracle数据库拼音排序及NLS_SORT配置[转] Oracle9i之前,中文是按照二进制编码进行排序的.在oracle9i中新增了按照拼音.部首.笔画排序功能. 1.设置NLS_SORT参数值 ...

  6. oracle 设置忽略关键字,Oracle中Hint被忽略的几种常见情形

    Hint可以影响优化器对于执行计划的选择,但这种影响不是强制性的,优化器在某些情况下可能会忽略目标SQL中的Hint.由于各种原因导致Hint被Oracle忽略后,Oracle并不会给出任何提示或者警 ...

  7. Mysql —— C语言链接mysql数据库,用户 角色 权限(用户根据角色的不同拥有增删改查的权限、用户有三种认证方式)

    db_修改过(用户 角色 权限): 1.新增用户时候id 改为最大id值加一,之前用的select查看出来的记录数加一,删除后再增加会出错: 2.删除用户时候,若该用户创建过其他用户(不能改此用户名. ...

  8. ASP.NET CORE[练习8]-Identity-用户角色、给用户分配角色、角色校验

    练习+博客,量化自己的进步! 用户管理.用户登录已经完成,下面开始做用户角色,以及给用户分配角色. 1.角色管理 2.给用户分配角色 3.角色校验 角色管理 角色管理使用到了RoleManager,同 ...

  9. oracle设置导出权限,Oracle 创建 删除 用户 导出 导入 分配权限

    //创建临时表空间 create temporary tablespace ezit_temp tempfile 'C:/Oracle/lenovo/oradata/orcl/ezit_temp01. ...

  10. oracle设置默认值为当前时间_把锁屏密码设置成当前时间,随时间永远变动!

    2019年的第一天,大叔已经变了. 曾经的大叔,天真的认为时间就是用来浪费的.而在新年的第一天,我知道时间还能用来设成锁屏密码!果然,新的一年我更加博学了呢. 你们平时都用什么锁屏密码? 是最原始的数 ...

最新文章

  1. php 数字变量,php入门变量之数字_PHP教程
  2. 微软的平板电脑_关于微软轻便版平板电脑Surface Go,你想知道的一切细节都在这了...
  3. 116. Populating Next Right Pointers in Each Node
  4. 奉劝各位的atas几句话,别怪我没提醒
  5. 有简易通用权限管理后台的快速C# ASP.NET开发的例子应用程序卖给了曾长期开发JAVA银行程序的大哥...
  6. oracle with as内存,oracle中with as子句的用法小结(转)
  7. mysql 5.7 启动脚本_MySQL数据库 5.7 启动脚本
  8. HexorBase 登陆、执行语句、数据库帐号密码破解
  9. map容器find用法
  10. Java Jna调用Dll动态库函数读写IC卡
  11. 深入浅出数据分析读书笔记(head first into data analysis)
  12. Java项目经验相关常见面试题
  13. Slate轨道工具使用(二)—Odin支持
  14. 实验|三层交换机配置实例
  15. 该去大公司做螺丝钉,还是去小公司发光发热?
  16. mysql怎么启用sa用户_安装SQL SERVER开启SA用户登录的方法
  17. python元组和字典的拆包
  18. linux 网桥 权限,如何在 Ubuntu 上搭建网桥
  19. 2018年淘宝新开店铺没有生意没有流量总结经验
  20. VTD_IO-ROS(2)—发送驾驶员控制信息

热门文章

  1. node文件上传插件formidable的使用
  2. 计算机英语课文朗读,倍速英语点读电脑版
  3. 新手练字又快又好的方法
  4. android 仿QQ相册
  5. comsol和matlab如何连接,comsol与matlab连接
  6. 【C++】:动态库与静态库区别
  7. crxmouse在其他页面失效
  8. 前端数据可视化之使用 canvas、svg、zrender画图
  9. win10 远程桌面连接设置
  10. SIM868当主控定位器开发