oracle设置默认角色,oracle的用户和角色管理
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的用户和角色管理相关推荐
- Oracle入门(九)之用户、角色与权限之间关系
转载自 Oracle 用户,角色,权限等 权限管理是 Oracle 系统的精华,不同用户登录到同一数据库中,可能看到不同数量的表,拥有不同的权限.Oracle 的权限分为系统权限和数据对象权限,共一百 ...
- 关于安装Oracle后默认的几个用户和创建用户
1.SYS用户 SYS用户是Oracle中的一个超级用户.数据库中的所有数据字典和视图都储存在SYS模式中.数据字典储存了用来管理数据库对象的所有信息.是Oracle数据库中非常重要的系统信息.主要用 ...
- oracle的存储设置默认参数,oracle初始化参数设置
该Oracle教程将告诉诸位学习Oracle的朋友:oracle初始化参数设置. ALTER DATABASE DATAFILEd:\ORANT\DATABASE\USER1ORCL.ORA RESI ...
- 详解:Oracle 数据库空间表、自定义用户、权限管理、序列、同义词、索引
一:数据库空间表 表空间是数据库逻辑结构的一个重要组件,可以存放各种应用对象,如表.索引.每一个表空间由一个或多个数据文件组成. 表空间分类: 1.永久性表空间 一般保存表.视图.过程和索引等的数据. ...
- Oracle 设置 sort au,oracle数据库拼音排序及NLS_SORT配备[转]
oracle数据库拼音排序及NLS_SORT配置[转] Oracle9i之前,中文是按照二进制编码进行排序的.在oracle9i中新增了按照拼音.部首.笔画排序功能. 1.设置NLS_SORT参数值 ...
- oracle 设置忽略关键字,Oracle中Hint被忽略的几种常见情形
Hint可以影响优化器对于执行计划的选择,但这种影响不是强制性的,优化器在某些情况下可能会忽略目标SQL中的Hint.由于各种原因导致Hint被Oracle忽略后,Oracle并不会给出任何提示或者警 ...
- Mysql —— C语言链接mysql数据库,用户 角色 权限(用户根据角色的不同拥有增删改查的权限、用户有三种认证方式)
db_修改过(用户 角色 权限): 1.新增用户时候id 改为最大id值加一,之前用的select查看出来的记录数加一,删除后再增加会出错: 2.删除用户时候,若该用户创建过其他用户(不能改此用户名. ...
- ASP.NET CORE[练习8]-Identity-用户角色、给用户分配角色、角色校验
练习+博客,量化自己的进步! 用户管理.用户登录已经完成,下面开始做用户角色,以及给用户分配角色. 1.角色管理 2.给用户分配角色 3.角色校验 角色管理 角色管理使用到了RoleManager,同 ...
- oracle设置导出权限,Oracle 创建 删除 用户 导出 导入 分配权限
//创建临时表空间 create temporary tablespace ezit_temp tempfile 'C:/Oracle/lenovo/oradata/orcl/ezit_temp01. ...
- oracle设置默认值为当前时间_把锁屏密码设置成当前时间,随时间永远变动!
2019年的第一天,大叔已经变了. 曾经的大叔,天真的认为时间就是用来浪费的.而在新年的第一天,我知道时间还能用来设成锁屏密码!果然,新的一年我更加博学了呢. 你们平时都用什么锁屏密码? 是最原始的数 ...
最新文章
- php 数字变量,php入门变量之数字_PHP教程
- 微软的平板电脑_关于微软轻便版平板电脑Surface Go,你想知道的一切细节都在这了...
- 116. Populating Next Right Pointers in Each Node
- 奉劝各位的atas几句话,别怪我没提醒
- 有简易通用权限管理后台的快速C# ASP.NET开发的例子应用程序卖给了曾长期开发JAVA银行程序的大哥...
- oracle with as内存,oracle中with as子句的用法小结(转)
- mysql 5.7 启动脚本_MySQL数据库 5.7 启动脚本
- HexorBase 登陆、执行语句、数据库帐号密码破解
- map容器find用法
- Java Jna调用Dll动态库函数读写IC卡
- 深入浅出数据分析读书笔记(head first into data analysis)
- Java项目经验相关常见面试题
- Slate轨道工具使用(二)—Odin支持
- 实验|三层交换机配置实例
- 该去大公司做螺丝钉,还是去小公司发光发热?
- mysql怎么启用sa用户_安装SQL SERVER开启SA用户登录的方法
- python元组和字典的拆包
- linux 网桥 权限,如何在 Ubuntu 上搭建网桥
- 2018年淘宝新开店铺没有生意没有流量总结经验
- VTD_IO-ROS(2)—发送驾驶员控制信息