Oracle笔记 二、常用dba命令行

来源:互联网 发布:java获取linux时间戳 编辑:程序博客网 时间:2024/05/16 17:18

1、给用户解锁

alter userscott account unlock;

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

quit

connscott/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 * fromuser_role_privs;

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

select *from V$PWFILE_USERS

4、用户管理

A、创建用户

create userusername identified by password;

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

B、修改密码

alter userusername identified by pass;

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

C、删除用户

drop userusername;

drop userusername cascade;

5、三种标准的角色(role):CONNECTRESOURCEDBA

IConnect连接、登陆权限

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

IIIDba管理员

6用户权限

A、给用户授权

grant connect,resource to username;

grant createsession, create table, create view to username;

B、撤销权限

revokeconnect from username;

7角色管理

A、创建角色

create roleLOGIN;

B、删除角色

drop roleLOGIN;

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提示输入用户名、口令,这个是数据从哪个用户中导出的,就是那个用户的

10Sqlplus常用命令

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

Bset pageSize 20可以设置每页显示大小

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

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

Estart [filepath]可以批量执行sql语句;

Fdesc tableName可以查看指定表结构

G show user可以查看当前用户

H set serveroutput on运行dbms_output输出信息

I show error查看编译错误信息

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

selecttable_name from user_tables;

selectview_name from user_views;

selectconstraint_name, constraint_type, table_name from user_constraints;

selecttable_name from dictionary;

select index_namefrom user_indexes;
原创粉丝点击