有时候数据库密码会提示过期,这个时候就需要重设密码了。
在linux系统下
如果有当前库和历史库,先切换库,比如切到历史库
export ORACLE_SID=HS_DB;
使用级别比较高的用户登录数据库
sqlplus / as sysdba;
然后会有输入密码的提示,输入就行。
接下来就可以修改指定库的用户的密码了
alter user user1 identified by pws1;
不带1的词是关键字,这样一个一个用户修改。
如果还有其他库,再使用export指定好数据库后再修改。
如果密码中含有特殊字符
alter user user1 identified by "pws1&";
但是@这个字符不能用在密码里面
oracle数据库重启
1、关闭库
su - oracle
sqlplus /nolog
conn / as sysdba
shutdown immediate
quit
lsnrctl stop
lsnrctl status
2、启动库
su - oracle
sqlplus /nolog
conn / as sysdba
startup
quit
lsnrctl start
lsnctl status
修改库游标数量(sqlplus进入)
查看游标数
show parameter open_cursors
修改Oracle最大游标数
alter system set open_cursors=3000 scope=both
查看当前打开游标数
select count(*) from v$open_cursor