zoukankan      html  css  js  c++  java
  • 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;

  • 作者:hoojo
    出处:
    blog:http://blog.csdn.net/IBM_hoojo
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权所有,转载请注明出处 本文出自:
分享道版权所有,欢迎转载,转载请注明出处,谢谢
收藏
关注
评论
查看全文
  • 相关阅读:
    2016第17周四
    2016第17周三
    2016第17周二
    OSGI框架学习
    2016年第16周日
    2016第16周六
    如何培养技术洞见力
    2016第15周四
    深入浅出ClassLoader
    Linux智能小开关rfkill
  • 原文地址:https://www.cnblogs.com/hoojo/p/2035226.html
  • Copyright © 2011-2022 走看看