网上一堆乱七八糟的文章关于创建用户的,看得人云里雾里。
我就要简单的创建下用户而已,像以前的oracle版本一样就可以,不用介绍那么多。
要像以前版本一样创建用户的话,要创建的就是PDB用户,而不是CDB用户,oracle 分的这两个用户类型让刚接触的人很蛋疼。
好啦,开始正式创建用户:
1.用任何有DBA权限的用户登陆数据库
SQL> conn /as sysdba
Connected.
2. 切换容器到PDB
先查看PDB 的名称:
SQL>select con_id,dbid,NAME,OPEN_MODE from v$pdbs;
知道了PDB的名称,现在可以进行切换了:
SQL> alter session set container=ORCLPDB;
Session altered.
3.创建用户
SQL> create user test1 identified by test1;
User created.
4.赋权限,不然登陆都登不了
SQL> GRANT create session
, create table
, create procedure
, create sequence
, create trigger
, create view
, create synonym
, alter session
TO test1;
Grant succeeded.
5.用刚创建的用户登陆
SQL> conn test1/test1@ORCLPDB;
Connected.
有一个要注意的问题,需要在tnsnames.ora 文件中加一个关于ORCLPDB的连接,不然会报无监听的error, 这个看我的另一篇文章。