oracle 对于用户的相关操作

Posted 被遗忘的优雅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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; -- 查询当前用户下所有触发器

以上是关于oracle 对于用户的相关操作的主要内容,如果未能解决你的问题,请参考以下文章

oracle数据库响应用户修改数据操作的基本流程

VSCode自定义代码片段——git命令操作一个完整流程

VSCode 如何操作用户自定义代码片段(快捷键)

Oracle的用户角色以及权限相关操作

Oracle的用户角色以及权限相关操作

Oracle 用户表空间授权备份导入等操作相关