今日数据库用户被锁,查了下,说是登录错误超过10次用户就会被锁定,于是有了解锁和改密码操作
&nboracle账号sp;
以不链接数据库方式啓动sqlplus
sqlplus /nolog;
以dba身份链接数据库:
conn /as sysdba;
数据库啓动模式及用处:
startup:open模式,啓动实例加载并打开数据库,正常啓动
非受限状态
受限状态:startup restrict,只有DBA可以访问数据库
执行数据导入导出;
使用sql*loader提取外部数据;
需要暂时拒绝普通用户访问数据库;
进行数据库移植或升级操作;
startup force:强行启动数据库(貌似存在一定风险)
startup mount:mount模式,啓动实例和加载数据库,但不打开数据库(尚未弄明白其中含义)
重命名数据库;
添加、删除、重命名日志文件;
执行数据库完全恢复模式;
改变数据的归档模式;
startup nomount:nomount模式,啓动实例不加载数据库。仅爲实例创建各种内存结构和服务进程,用于
创建数据库;
重建控制文件;
状态间转换:
转open模式:Alter database open
转mount模式:Alter database mount
转nomount模式:Alter database nomount
受限状态改变为非受限状态:alter system disable restricted session
非受限状态变为受限状态:alter system enable restricted session
数据库只读状态:alter database open read only
数据库读写状态:alter database open read write
关闭数据库:
1.shutdown:正常关闭,等待链接结束
2.shutdown immediate:立即关闭
3.shutdown transactional:关闭事物
4.shutdown abort:强行关闭(存在风险)
解锁:
alter user username account unlock;其中username为被锁定的用户名。
改密码:
alter user username identified by password;其中username为用户名,password为新密码。
测试数据库链接:
tnsping TEST 来获得数据库TEST能否连上