Oracle数据库管理(6)——用户和权限管理

本文详细介绍了Oracle数据库中的默认账户,包括sys、system和scott账户的用途。接着,阐述了用户管理,如创建、查看、解锁、更改密码及删除用户。在权限部分,讲解了系统权限和对象权限的授予、收回及查看。最后,讨论了角色管理,包括创建、赋予权限、赋予用户、收回权限和查看角色权限的操作。
摘要由CSDN通过智能技术生成

一、oracle的默认账户

1、sys——主要用来维护系统信息和管理实例

数据库中所有数据字典表和视图都存在sys模式中。数据字典表简单的说就是一个数据库中有多少张表、没张表有多少列、每列的属性等。动态视图就是oracle运行时每时每刻的情况。
sys用户时数据库中权限最大的用户,类似于root用户在Linux系统中的地位。
对数据库的调优主要就是利用sys用户来完成的。

2、system——默认的系统管理员

system用户拥有oracle管理工具使用的内部表和视图。通常利用system用户管理数据库用户、权限和存储等。

3、scott——oracle数据库的示范账户,在安装时自动创建

这是一个普通账户,在安装时自动创建,并且拥有相同的初始密码。建议安装完成后修改该用户的密码或者删除、禁用该用户。

二、用户管理

1、创建新用户

CREATE USER 用户名 IDENTIFIED BY 密码 [DEFAULT TABLESPACE 表空间] [TEMPORARY TABLESPACE 表空间]:

密码不能以数字开通,必须以下划线或字母开头

2、profile(概要文件)

profile规定了一个用户可以使用的资源、密码信息等配置。当用户创建的时候,如果没有制定profile,那么Oracle给用户制定名为default的profile。
创建profile:

SQL> create profile pro1 limit failed_login_attempts 3 password_lock_time 1 password_life_time 10 password_grace_time 5;  //密码输错3次后锁定,锁定1天,密码有效期10天,密码到期后宽限期5天
配置文件已创建

更改用户的profile:

SQL> create user test1 identified by 123456;
用户已创建。
SQL> alter user test1 profile pro1;
用户已更改。

3、查看当前用户

SQL> show user;
USER"SYSTEM"

4、已锁定用户解锁

首先登陆system用户

SQL> alter user test1 account unlock;
用户已更改。

5、更改用户密码

alter user
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值