ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle DBA常用命令行(轉)

Oracle DBA常用命令行(轉)

原创 Linux操作系统 作者:ma_vicky 时间:2011-06-09 15:17:31 0 删除 编辑

Oracle笔记 二、常用dba命令行

轉自:http://www.cnblogs.com/hoojo/archive/2011/05/03/2035226.html

1、给用户解锁

alter user scott account unlock;

2、注销、断开、切换当前用户连接

quit

conn scott/tiger

3、用户权限查询

A .查看所有用户:

select * from dba_users;

select * from all_users;

select * from user_users;

B.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):

select * from dba_sys_privs;

select * from user_sys_privs;

C.查看角色(只能查看登陆用户拥有的角色)所包含的权限

select * from role_sys_privs;

D.查看用户对象权限:

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

E.查看所有角色:

select * from dba_roles;

F.查看用户或角色所拥有的角色:

select * from dba_role_privs; s

elect * from user_role_privs;

G.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)

select * from V$PWFILE_USERS

4、用户管理

A、创建用户

create user username identified by password;

create user username identified by password default tablespace users quota 10M on users;

B、修改密码

alter user username identified by pass;

密码就从password改成pass了;同样登陆后输入password也可以修改密码

C、删除用户

drop user username;

drop user username cascade;

5、三种标准的角色(role):CONNECT、RESOURCE和DBA。

I、Connect连接、登陆权限

II、Resource可以创建表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。

III、Dba管理员

6、 用户权限

A、给用户授权

grant connect, resource to username;

grant create session, create table, create view to username;

B、撤销权限

revoke connect from username;

7、 角色管理

A、创建角色

create role LOGIN;

B、删除角色

drop role LOGIN;

8、 导出角色资源

A、 首先进入控制台cmd

B、 进入某个目录,如:cd c:/userdir

C、 输入命令,exp

D、 提示输入用户名、口令,也就是即将导出角色的数据

E、 以下直接默认,按回车enter键即可

F、 导出完成后,即可看到导出的文件EXPDAT.DMP

9、 导入角色数据

A、 首先进入dos控制台

B、 进入导出数据的目录,如:cd c:/userdir

C、 输入命令,imp

D、 输入用户名、口令,将此数据导入给的用户

E、 后面一直回车,enter键即可

F、 提示输入用户名、口令,这个是数据从哪个用户中导出的,就是那个用户的

10、Sqlplus常用命令

A、set lineSize 120可以设置sqlplus的显示缓冲区大小;

B、set pageSize 20 可以设置每页显示大小

C、edit 可以编辑当前sql语句,保存后输入/回车运行

D、spool c:/temp.sql; 和 spool off 可以保存之间所有的显示内容;

E、start [filepath]可以批量执行sql语句;

F、desc tableName 可以查看指定表结构

G、 show user 可以查看当前用户

H、 set serveroutput on 运行dbms_output输出信息

I、 show error 查看编译错误信息

11、用户常用系统表、表字典

select table_name from user_tables;

select view_name from user_views;

select constraint_name, constraint_type, table_name from user_constraints;

select table_name from dictionary;

select index_name from user_indexes;

作者:hoojo
出处: document.write(window.location.href); http://www.cnblogs.com/hoojo/archive/2011/05/03/2035226.html
blog:http://blog.csdn.net/IBM_hoojo
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。


 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25530136/viewspace-697488/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-03-14

  • 博文量
    7
  • 访问量
    5274