Tôi vừa cài đặt oracle11g
ORA-65096: tên người dùng hoặc vai trò thông thường không hợp lệ trong oracle
Không, bạn đã cài đặt Oracle 12c . Lỗi đó chỉ có thể bật 12c
, và không thể bật 11g
.
Luôn kiểm tra phiên bản cơ sở dữ liệu của bạn lên đến 4 chữ số thập phân:
SELECT banner FROM v$version WHERE ROWNUM = 1;
Cơ sở dữ liệu vùng chứa nhiều đối tượng Oracle 12c có:
- một vùng chứa gốc ( CDB )
- và / hoặc không, một hoặc nhiều cơ sở dữ liệu có thể cắm được ( PDB ).
Bạn phải tạo cơ sở dữ liệu dưới dạng cơ sở dữ liệu vùng chứa . Trong khi, bạn đang cố gắng tạo người dùng trong vùng chứa, tức là CDB $ ROOT , tuy nhiên, bạn nên tạo người dùng trong cơ sở dữ liệu PLUGGABLE .
Bạn không được phép tạo các đối tượng liên quan đến ứng dụng trong vùng chứa, vùng chứa chứa siêu dữ liệu cho cơ sở dữ liệu có thể cắm thêm. Bạn nên sử dụng cơ sở dữ liệu có thể cắm thêm cho bạn các hoạt động cơ sở dữ liệu chung. Mặt khác, không tạo nó như một thùng chứa và không sử dụng nhiều hình thức thuê . Tuy nhiên, 12cR2 trở đi bạn không thể tạo cơ sở dữ liệu không chứa.
Và rất có thể, các lược đồ mẫu có thể đã được cài đặt sẵn, bạn chỉ cần mở khóa chúng trong cơ sở dữ liệu có thể cắm được.
Ví dụ: nếu bạn đã tạo cơ sở dữ liệu có thể cắm được dưới dạng pdborcl
:
sqlplus SYS/password@PDBORCL AS SYSDBA
SQL> ALTER USER scott ACCOUNT UNLOCK IDENTIFIED BY tiger;
sqlplus scott/tiger@pdborcl
SQL> show user;
USER is "SCOTT"
Để hiển thị các PDB và kết nối với cơ sở dữ liệu có thể cắm thêm từ vùng chứa gốc:
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 ORCLPDB READ WRITE NO
SQL> alter session set container = ORCLPDB;
Session altered.
SQL> show con_name;
CON_NAME
------------------------------
ORCLPDB
Tôi khuyên bạn nên đọc, Các bước bắt buộc khi cài đặt Oracle 12c
Lưu ý : Các câu trả lời đề xuất sử dụng _ORACLE_SCRIPT
thông số ẩn để đặt thành true sẽ nguy hiểm trong hệ thống sản xuất và cũng có thể làm mất hiệu lực hợp đồng hỗ trợ của bạn. Hãy cẩn thận, nếu không tham khảo ý kiến hỗ trợ của Oracle KHÔNG sử dụng các tham số ẩn .
11g
, bạn phải vào12c
.