一、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 用