Oracle用户和权限管理


当创建一个新数据库实例时,Oracle会创建sys、system和scott数据库用户。sys和system是管理员用户,它们的密码在创建数据库时指定。scott是示范用户(用于学习),里面包括了一些测试数据(DEPT、EMP、BONUS和SALGRADE表),scott用户缺省是锁定状态。

一、数据库管理员

数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统的相关工作人员的统称,属于运维工程师的一个分支,主要负责数据库的设计、部署、运维和管理,侧重于运维管理。

DBA的核心目标是保证数据库系统的稳定性、安全性、完整性和高性能,保证数据库服务7*24小时的稳定高效运转。

数据库实例创建后,在数据库服务器上,用 sqlplus / as sysdba 可以以DBA身份登录数据库,如下:

在这里插入图片描述

二、用户管理

1、创建用户

创建用户的命令是 create user,它的选项非常多,在这里我介绍一些常用的选项。

语法:

create user 用户名 identified by 密码
       [default tablespace 表空间名]
       [temporary tablespace 表空间名]
       [quota 大小 on 表空间名]
       [profile 用户配置文件];

参数说明:

create user 用户名 identified by 密码:指定登录数据库的用户名和密码。

[default tablespace 表空间名]:指定用户的永久表空间,该用户全部的数据库对象(表、索引)将存放在该表空间中。

[temporary tablespace 表空间名]:指定用户的临时表空间,临时表空间主要用于排序、运算、管理索引、存放临时数据等,当任务完成之后系统会自动清理。

[quota 大小 on 表空间名]:表空间配额,用户使用表空间的大小,单位有[K|M|G|T|P|E],缺省是unlimited,无限制。

[profile 用户配置文件]:用户的配置文件,它是密码限制,资源限制的命名集合,利用profile
可以对数据库用户进行基本的资源管理,密码管理,缺省是default profile,无限制。

示例:

create user girl
  identified by girlpwd
  default tablespace users
  temporary tablespace temp
  quota 20M on users;

创建一个用户名为girl的新用户,密码是pwdgirl,缺省表空间是users(可使用20M的空间),临时表空间是temp。

注意,创建用户时,如果不指定default tablespace/ temporary tablespace选项,则使用系统缺省的永久/临时表空间,用以下SQL可以查看系统缺省的永久/临时表空间。

select property_value from DATABASE_PROPERTIES where 
property_name in (
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C语言技术网-码农有道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值