打开cmd命令框
(1)输入sqlplus /nolog,回车。(2)输入“conn / as sysdba”;
不要忘记结尾的分号
连接Oracle,以Oracle用户登陆:
$su - oracle
$sqlplus 数据库用户/数据库密码 as sysdba
输入查询:
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
结果显示:
PROFILE
------------------------------------------------------------
RESOURCE_NAME
------------------------------------------------------------
RESOURCE_TYPE
----------------
LIMIT
------------------------------------------------------------
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
180
------------------------------------------------------------
结果显示密码有效期是180天
输入命令:
alter profile default limit password_life_time unlimited;
commit;
再次执行:
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
结果显示为:
PROFILE
------------------------------------------------------------
RESOURCE_NAME
------------------------------------------------------------
RESOURCE_TYPE
----------------
LIMIT
------------------------------------------------------------
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
UNLIMITED
------------------------------------------------------------
改变新密码的命令:
alter user 数据库用户名 identified by 数据库新密码;
若系统需要修改为原来密码:
alter user 数据库用户名 identified by 数据库原来密码;
注: 需要修改新密码再修改回原来密码,原来密码才会生效
如果账号被锁住,则需要解锁命令
alter user 数据库用户名 identified by 数据库密码 account unlock;
Oracle创建新用户步骤:
1.用有dba权限的用户登录:sys用户
2.创建一个新用户:
create user 新用户名 identified by 密码;
3.授予DBA权限:
grant connect,resource,dba to 新用户名;
查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system:
select * from dba_users;
查看你能管理的所有用户:
select * from all_users;
查看当前用户信息 :
select * from user_users;