作者:IT邦德
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
(Web\java\Python)工作,主要服务于生产制造
现拥有 Oracle 11g OCP/OCM、
Mysql、Oceanbase(OBCA)认证
分布式TBase\TDSQL数据库、国产达梦数据库以及红帽子认证
从业8年DBA工作,在数据库领域有丰富的经验
B站主播Oracle、Mysql、PG实战课程,请搜索:jeames007
擅长Oracle数据库运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
文章目录
前言
本文总结了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邦德 ❤️