DBA常用命令行

Oracle笔记 二、常用dba命令行

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;
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值