据库创建用户时,除了考虑表空间,数据文件外,最重要的事情就是考虑该用户的权限问题了。在oracle数据库中,常用的系统权限有三个:
CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理),可以通过查询role_sys_privs表,看到具体的权限有哪些。
1.CONNECT权限
2.RESOURCE权限
3.DBA权限
权限太多了,一张图截不下,截了也不看,看了也不会给用户,所以就没截图。
一般创建用户的时候,我们会把connect和resource权限分配给用户,但是当用户需要创建视图和物化视图的时候,需要额外分配权限。我们在resource权限中,并看不到create view和create materialized view权限,所以我们要使用:grant create view to USER;grant create materialized view to USER;给用户单独分配权限。