我的编程空间,编程开发者的网络收藏夹
学习永远不晚

02 oracle 创建用户和授权

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

02 oracle 创建用户和授权

1.Oracle 默认用户

  • 只有用合法的用户帐号才能访问Oracle数据库
  • Oracle 有几个默认的数据库用户
    02 oracle 创建用户和授权
    02 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.3 创建用户

create user etc  -- 用户名
identified by "admin" --密码
default tablespace user_data --数据表空间
temporary tablespace user_temp1 -- 临时表空间

2.3 用户解锁

alter user 用户名 account unlock;

3 授予权限

3.1 授予权限

  • 权限指的是执行特定命令或访问数据库对象的权利
  • 权限有两种类型,系统权限和对象权限

    系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限
    对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作

  • 角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。

3.2 3种标准角色

Qracle为了兼容以前的版本,提供了三种标准的角色(role):CONNECT、RESOURCE和DBA

  • 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 用户

02 oracle 创建用户和授权
02 oracle 创建用户和授权

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

02 oracle 创建用户和授权

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql-创建用户和授权

mysql权限管理我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作.如何创建用户和密码给当前的用户授权移除当前用户的权限如果你想创建一个新的用户
2023-01-30

oracle怎么创建新用户并授权

要在Oracle数据库中创建新用户并授权,可以按照以下步骤进行操作:1. 使用管理员权限的账号登录到Oracle数据库。2. 使用以下命令创建新用户:```sqlCREATE USER username IDENTIFIED BY pass
2023-09-05

MySQL创建用户与授权

一. 创建用户命令:CREATE USER "username"@"host" IDENTIFIED BY "password";说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该
MySQL创建用户与授权
2017-07-17

oracle创建用户并授权的方法是什么

Oracle 创建用户并授权的方法如下:1. 使用 sysdba 身份登录到 Oracle 数据库。2. 创建用户:```sqlCREATE USER username IDENTIFIED BY password;```其中,`usern
2023-09-08

mongodb怎么创建用户并授权

在MongoDB中,可以使用以下步骤创建用户并授权:连接到MongoDB数据库。切换到admin数据库:`use admin`创建一个新用户:`db.createUser({user: "username", pwd: "password"
2023-10-27

如何在PostgreSQL中创建用户和授予权限

要在PostgreSQL中创建用户并授予权限,可以按照以下步骤操作:以超级用户身份连接到PostgreSQL数据库:sudo -u postgres psql创建新用户:CREATE ROLE new_user WITH LOGIN PAS
如何在PostgreSQL中创建用户和授予权限
2024-04-09

linux创建普通用户怎么授权

要给Linux系统中的普通用户授权,可以使用以下命令:添加用户:首先使用adduser或useradd命令添加一个新用户。例如,sudo adduser username。设置密码:使用passwd命令为新用户设置密码。例如,sudo pa
linux创建普通用户怎么授权
2024-03-06

mysql用户创建与授权的方法

本篇内容主要讲解“mysql用户创建与授权的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql用户创建与授权的方法”吧!前言mysql默认安装的时候是有一个root用户,这个用户有最高
2023-06-29

oracle怎么授权创建视图权限

在Oracle数据库中,授予用户创建视图的权限可以通过以下步骤实现:首先,使用具有管理员权限的用户登录到数据库。授予用户创建视图的权限:GRANT CREATE VIEW TO username;其中,username是要授予权限的用户。用
oracle怎么授权创建视图权限
2024-04-09

编程热搜

目录