码迷,mamicode.com
首页 > 数据库 > 详细

oracle常规操作

时间:2018-01-06 18:58:43      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:style   oracle   table   user   param   scott   状态   sel   操作   

1、查看oracle的安装版本

sqlplus /nolog(CMD中执行)

2、查看当前登录用户

show user(从此行以下都在sqlplus中执行)

3、查看oracle最大连接数

select count(*) from v$process;

4、查看数据库允许的最大连接数

select value from v$parameter where name =‘processes‘

5、从cmd进入SQL执行状态

sqlplus /nolog;

conn /as sysdba

6、查询当前用户有多少张表

select count(*) from user_tables ;

7、查询当前用户有多少张表

select *from tab;(简写,只列出表名)

select * from user_tables(列出表名、每个字段类型等)

select * from all_tables where owner=‘用户名大写‘

8、oracle各种默认用户

sys;//系统管理员,拥有最高权限

system;//本地管理员,次高权限

scott;//普通用户,密码默认为tiger,默认未解锁

9、解锁scott用户并重设密码

cmd --> slqplus /nolog

conn sys/password as sysdba//进入最高权限

alert user scott identified by tiger(或新密码) account unlock;//解锁并修改密码, 分为两步,也可单独使用,by tiger修改密码,account unlock解锁。

conn scott/tiger//连接scott用户

10、查看某个用户是否被锁定,什么时候被锁定(当然,你也可以直接登录~~)

select lock_date,username from dba_users where username=‘用户名大写‘; //dba_users中存储全部用户信息

lock_date中存储用户被锁时间,为空则表示未被锁定。

11、解锁用户

ALTER USER USER_NAME ACCOUNT UNLOCK;

12、用户连接错误10次被锁定,可通过修改系统参数来修改最大错误次数

select * from dba_profiles where resource_name like ‘FAILED_LOGIN_ATTEMPTS%‘;//查出最大错误次数,默认:10

alter profile default limit failed_login_attempts 10(或者不限制:unlimited);//修改最大错误次数或者不限制 PS:修改系统参数需要最高权限SYS用户

13、SYS、SYSTEM、普通用户密码修改

如果是SYS、SYSTEM之外的用户密码忘记了可通过SYS或者SYSTEM使用ALTER语句修改

SYS密码可通过SYSTEM修改,SYSTEM密码可通过SYS修改

如SYS、SYSTEM密码都丢失了参数如下解决办法(未经验证,慎用)

http://blog.csdn.net/qh_java/article/details/23202259

 

 

 

 

oracle常规操作

标签:style   oracle   table   user   param   scott   状态   sel   操作   

原文地址:https://www.cnblogs.com/lansetuerqi/p/8213711.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!