Oracle用户管理命令

作者:IT邦德
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
(Web\java\Python)工作,主要服务于生产制造
现拥有 Oracle 11g  OCP/OCM、
Mysql、Oceanbase(OBCA)认证
分布式TBase\TDSQL数据库、国产达梦数据库以及红帽子认证
从业8年DBA工作,在数据库领域有丰富的经验
B站主播Oracle、Mysql、PG实战课程,请搜索:jeames007

擅长Oracle数据库运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。

在这里插入图片描述

文章目录

  • 前言
    • 1、创建用户watchdog
    • 2、给用户watchdog修改密码
    • 3、删除用户watchdog
    • 5、将内容输出到指定文件中去
    • 6、授权resource角色给watchdog
    • 7、授权create session权限给watchdog
    • 8、授权查询Scott用户的emp表给watchdog
    • 9、授权all权限(scott.emp)给watchdog
    • 10、收回watchdog对scott.emp表的查询权限
    • 11、希望watchdog用户可以去查询Scott的imp表

前言

本文总结了Oracle用户管理的常用命令,大家多点赞关注!

1、创建用户watchdog

SQL> create user watchdog identified by watchdog;

2、给用户watchdog修改密码

SQL>password watchdog

3、删除用户watchdog

删除的用户已经创建了表,就需要在删除时带一个参数cascade
SQL>drop user watchdog cascade

4、运行Sql脚本(f:\jeames.sql)

SQL>@ d:\jeames.sql
SQL>start d:\jeames.sql

5、将内容输出到指定文件中去

SQL>spool d:\bb.sql
SQL>select*from imp
SQL>spool off

6、授权resource角色给watchdog

--resource角色可以创建表
SQL>grant resource to watchdog;

7、授权create session权限给watchdog

--create session权限色可以登陆数据库
SQL> grant create session to watchdog;

8、授权查询Scott用户的emp表给watchdog

SQL>grant select on scott.emp to watchdog;

9、授权all权限(scott.emp)给watchdog

SQL>grant all on scott.emp to watchdog;

10、收回watchdog对scott.emp表的查询权限

--谁授权谁收回
SQL>revoke select on scott.emp from watchdog;

11、希望watchdog用户可以去查询Scott的imp表

--还希望watchdog能把这个权限给别人
SQL>grant select on scott.emp to watchdog with grant option;
如果是系统权限,就加入with admin option,其他同理

如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持
您的批评指正是我写作的最大动力!

❤️ 技术交流可以 关注公众号:IT邦德 ❤️

你可能感兴趣的