Oracle 12c是一款非常受欢迎的数据库管理系统,但有时在创建用户时会提示ORA-65096公用用户名的错误。这是由于Oracle 12c限制了公用用户名的使用,所以在创建用户时会出现此错误。下面就来介绍一下解决此问题的方法。
1. 使用SYSTEM用户登录
我们需要使用SYSTEM用户登录数据库,这样可以确保我们有足够的权限来创建新用户。可以使用以下命令来登录:
sqlplus system/password@instance_name
其中,password是SYSTEM用户的密码,instance_name是要登录的实例名称。
2. 执行alter session
我们需要执行以下alter session语句:
alter session set "_oracle_script"=true;
这条语句将允许我们使用公用用户名创建新用户。
3. 创建新用户
我们可以使用以下命令来创建新用户:
create user username identified by password;
其中,username是新用户的用户名,password是新用户的密码。
4. 给新用户授权
为了给新创建的用户授予权限,我们可以使用以下命令:
grant connect, resource to username;
这条语句将给新用户授予connect和resource权限。
5. 完成
到此,我们就已经完成了使用Oracle 12c创建用户时提示ORA-65096公用用户名的解决方法。