网站首页 > 技术文章 正文
1.Oracle 默认用户
- 只有用合法的用户帐号才能访问Oracle数据库
- Oracle 有几个默认的数据库用户
2.创建新用户
2.1 简介
- 要连接到Oracle数据库,就需要创建一个用户帐户
- 每个用户都有一个默认表空间和一个临时表空间
- 表空间的分类
永久表空间:存放永久性数据,如表,索引等。
临时表空间 :不能存放永久性对象,用于保存数据库排序,分组时产生的临时数据
2.2 创建表空间
表空间:表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间
2.2.1 创建数据表空间
create tablespace user_data logging datafile 'D:\oracle\oradata\user_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
2.2.2 创建临时表空间
create temporary tablespace user_temp2 tempfile 'D:\oracle\oradata\user_temp1.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local
2.2 创建用户
create user etc -- 用户名 identified by "admin" --密码 default tablespace user_data --数据表空间 temporary tablespace user_temp1 -- 临时表空间
2.5 用户解锁
alter user 用户名 account unlock;
3 授予权限
3.1 授予权限
- 权限指的是执行特定命令或访问数据库对象的权利
- 权限有两种类型,系统权限和对象权限
系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限
对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作
- 角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。
3.2 3种标准角色
- CONNECT Role(连接角色)
临时用户,特别是那些不需要建表的用户,通常只赋予他们CONNECTrole。CONNECT是使用Oracle的简单权限,这种权限只有在对其他用户 的表有访问权时,包括select、insert、update和delete等,才会变得有意义。拥有CONNECT role的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym )、会话(session)和与其他数据库的链(link)。
- RESOURCE Role(资源角色)
更可靠和正式的数据库用户可以授予RESOURCE role。RESOURCE提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)
- DBA Role(数据库管理员角色)
DBA role拥有所有的系统权限----包括无限制的空间限额和给其他用户授予各种权限的能力。SYSTEM由DBA用户拥有。下面介绍一些DBA经常使用的典型权限。
3.3 授予权限
GRANT 命令可用于为用户分配权限或角色
赋予系统权限:grant 角色 to 用户;
赋予对象权限:Grant insert update delete select on表to用户;
回收系统权限:revoke角色from用户;
回收对象权限:revoke all on表from用户;
更改:ALTER USER MARTIN IDENTIFIED BY martinpass;(修改密码)
删除:drop user 用户
猜你喜欢
- 2025-07-09 常见web安全问题,SQL注入、XSS、CSRF,基本原理以及如何防御
- 2025-07-09 Syslog 日志分析与异常检测技巧(syslog日志解析)
- 2025-07-09 低代码建模平台-数据挖掘平台(低代码开发平台是什么意思)
- 2025-07-09 mysql主从(MYsql主从老是失效)
- 2025-07-09 MyEclipse数据库教程:在MyEclipse中连接数据库
- 2025-07-09 oracle dblink的创建方式(oracle中dblink创建)
- 2024-10-14 oralce用户的介绍 ora-01917:user or role
- 2024-10-14 查询所有用户的表,ORACLE下有三个视图
- 2024-10-14 Linux新手入门系列:linux下Oracle定时备份
- 2024-10-14 Oracle 设置RMAN备用用户 oracle rman全库备份
你 发表评论:
欢迎- 最近发表
-
- Three.js vs Unity:工业可视化为何选择Web方案?
- 一款全新Redis UI可视化管理工具,支持WebUI和桌面——P3X Redis UI
- 时间线可视化实战:三款AI工具实测,手把手教你制作人生轨迹图
- 【推荐】一款可视化在线 Web 定时任务管理平台,支持秒级任务设置
- 重磅更新!FastDatasets 推出可视化 Web 界面
- 模具设计之UG钣金实例教程(3)_ug钣金基础教程
- 前端基于 RBAC 模型的权限管理实现
- 别再把JWT存在localStorage里了!2025年前端鉴权新思路
- 模具设计之曲面造型中不圆润的曲面如何处理技巧
- 9个专业级别的CSS技巧区分了解和精通的鸿沟
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)