Oracle笔记 2、经常使用dba命令行

一、给用户解锁 sql

alter user scott account unlock; session

二、注销、断开、切换当前用户链接 ide

quit ui

conn scott/tiger spa

三、用户权限查询 server

A .查看全部用户: 对象

select * from dba_users; 索引

select * from all_users; 资源

select * from user_users; cmd

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

四、用户管理

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;

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

I、Connect链接、登录权限

II、Resource能够建立表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。

III、Dba管理员

六、 用户权限

A、给用户受权

grant connect, resource to username;

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

B、撤销权限

revoke connect from username;

七、 角色管理

A、建立角色

create role LOGIN;

B、删除角色

drop role LOGIN;

八、 导出角色资源

A、 首先进入控制台cmd

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

C、 输入命令,exp

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

E、 如下直接默认,按回车enter键便可

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

九、 导入角色数据

A、 首先进入dos控制台

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

C、 输入命令,imp

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

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

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

十、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 查看编译错误信息

十一、用户经常使用系统表、表字典

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;

相关文章
相关标签/搜索