Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara membuat pengguna di Oracle Multitenant 12c tanpa awalan C##

Saat saya mencoba membuat pengguna tanpa awalan c## saya mendapatkan ORA-65096 kesalahan:


$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Sat May 16 07:44:23 2020

Copyright (c) 1982, 2014, Oracle. All rights reserved.

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Advanced Analytics and Real Application Testing options

SQL> create user ADMDADOS identified by ADMDADOS container=all;
create user ADMDADOS identified by ADMDADOS container=all
*
ERROR at line 1:
ORA-65096: invalid common user or role name

Jika Anda ingin membuat pengguna umum di bawah CDB$ROOT daripada membuat pengguna mulai dengan C## dan c##:

ORA-65096 :nama pengguna atau peran umum tidak valid

Penyebab: Upaya telah dilakukan untuk membuat pengguna atau peran umum dengan nama yang tidak valid untuk pengguna atau peran umum. Selain aturan biasa untuk nama pengguna dan peran, nama pengguna dan peran umum harus dimulai dengan C## atau c## dan hanya terdiri dari karakter ASCII.

Tindakan: Tentukan pengguna umum atau nama peran yang valid.

Solusi :

Catatan:Untuk mengubah parameter tersembunyi, selalu konsultasikan dengan dukungan Oracle!


SQL> alter session set "_ORACLE_SCRIPT"=true;

Session altered.

SQL> create user ADMDADOS identified by ADMDADOS container=all;

User created.

SQL> col username for a30
SQL> set lines 180
SQL> select username,common from dba_users where username='ADMDADOS';

USERNAME COM
-------------------- ---
ADMDADOS YES


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kenapa sqlplus tidak terhubung?

  2. Apa perbedaan antara pls_integer dan binary_integer?

  3. Bagaimana cara memeriksa apakah ada prosedur tersimpan?

  4. Instal klien Oracle Instan ke dalam wadah Docker untuk Python cx_Oracle

  5. Cara tercepat untuk memeriksa apakah beberapa catatan dalam tabel database?