Oracle 12c kullanıcı oluştur


10

Enterprise Oracle Veritabanı Sisteminde kullanıcı oluşturma konusunda bir sorunum var. Aşağıdaki komutu kullanarak bir kullanıcı oluşturamadı

create user name identified by password;

istisna nedeniyle:

ORA-65096: geçersiz ortak kullanıcı veya rol adı

Google'da çözüm buldum:

alter session set container=PDBORCL;

ve ondan sonra - iş. Kullanıcı oluşturuldu.

Ancak bu hesaba giriş yapamıyorum. Yanlış olan ne? Bu hesaba tüm ayrıcalıkları ekliyorum (elbette OTURUM OLUŞTUR). Hata aldım:

ORA-01017: geçersiz kullanıcı adı / şifre; giriş reddedildi.

Neler oluyor?

Yanıtlar:


8

Takılabilir veritabanlarından herhangi birini yönetebilecek bir kullanıcı oluşturmak istiyorsanız, kullanıcı adının önüne ön ek uygulayın C##.

Örneğin:

create user c##name identified by password;

4

Sorunu anlamak için lütfen aşağıdakilere bakın

resim açıklamasını buraya girin

Bu nedenle, pdb'ye SYSTEM kullanıcısıyla bağlı olsanız bile, pdb belirtmeden bağlanmaya çalıştığınızda, kapsayıcıya bağlanmaya çalışır ve kullanıcı orada tanımlanmaz.




2

PDB'de bir kullanıcı oluşturdunuz. Kullanıcı yalnızca ortak bir kullanıcı değilse bu pdb tarafından bilindiği için yeni oluşturulan kullanıcıyla bağlantı kurabilmek için bu pdb'ye bağlanmanız gerekir. Doğru pdb'ye bağlanmak için bağlantı dizesinde doğru hizmet adını belirtmeniz gerekir.


0

Sonraki satırda oturum oluşturmak için hibe vermeniz gerekiyor mu?

GRANT CREATE SESSION TO USERNAME WITH ADMIN OPTION;

Sanırım "Oturum oluşturmaya ihtiyacın var" ya da başka bir şey demek istiyorsun.
Max Vernon
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.