• oracle 对于用户的相关操作


    1,sqlplus 登入 dba 账号

    sqlplus / as sysdba
    

    2,对于用户的操作,以下的操作都以用户 test1/test1 为例

    1,创建用户,并查看是否创建成功

    create user test1 identified by test1;
    select * from dba_users t where t.username = 'TEST1';
    

    2,用户授权,权限大概分三种 (connect 连接, resource 数据,dba 管理员)

    授予连接权限和数据权限的语句,完成这一步,我们就可以用客户端连接改用户了

    grant connect, resource to test1;
    

    3,修改用户密码

    将 test1 账号的 密码修改为 test2

    alter user test1 identified by test2; 
    

    4,设置密码不过期

    alter profile default limit password_life_time unlimited;
    

    5,删除用户

    drop user test1;          -- 普通账号
    drop user test1 cascade;  -- 带数据权限的
    

    3,一些查询

    1,关于用户的查询

    select * from dba_users;       -- 查询数据库下的所有用户(需要 dba 权限)
    select * from all_users;       -- 查询数据库下的所有用户(相对于上一条,查询结果字段比较少)
    select * from user_users;      -- 查询当前用户的相关信息
    select userenv ('language') from dual;  -- 查询字符集
    

    2,关于用户下的表的查询

    select * from user_tables;     -- 查询当前用户下的所有表
    select * from user_sequences;  -- 查询当前用户下的所有序列
    select t.name from user_source t where t.type = 'TRIGGER' group by t.name; -- 查询当前用户下所有触发器
    
  • 相关阅读:
    Django(二)
    Django(一)
    MYSQL理论知识汇总
    默认参数
    深浅拷贝和赋值关系
    bootstrap常用知识
    jQuery常用功能代码
    java集合框架知识总结
    Mysql数据库SQL语句整理
    基于IO流的模拟下载文件的操作
  • 原文地址:https://www.cnblogs.com/lovling/p/12499198.html
Copyright © 2020-2023  润新知