Oracle12c数据库用户及表空间的创建
1.在oracle 12c中,使用了一个container(容器)的概念,使得orcale实例和oracle用户从11g的一对多关系到12c的多对对关系。官方对12c的介绍很多,在我们日常使用上只需要理解它的一些基础概念:
Multitenant Environment:多组户环境
CDB(Container Database):数据库容器
PDB(Pluggable Database):可插拔数据库
2.下面几个是我在使用12C数据库的过程中遇到的问题:
1).创建普通用户时,通常建立在CDB层,用户名必须要已C##或c##开头,否则报错ORA-65096: invalid common user or role name
2).创建c##开头的用户名之后,授权,修改密码完登陆却报错ORA-01017: invalid username/password; logon denied
3).为解决问题2,修改新建的oracle用户名为小写字母时,修改用户密码报错ORA-01918: user 'username' does not exist
4).当需要命名数据名为小写字母时,需取消12c数据库的大小写限制ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON=FALSE;
5).经百度(没有实际操作过)若想和11g创建用户流程一样,可以在数据库安装时选择不安装数据库容器
3.数据库用户创建流程
a.创建表空间:
CREATE SM