99,9% trường hợp lỗi ORA-65096: invalid common user or role name
nghĩa là bạn đã đăng nhập vào CDB khi bạn đăng nhập vào PDB. Ví dụ:nếu bạn đã sử dụng cài đặt cài đặt 19c mặc định, bạn nên đăng nhập vào ORCLPDB (PDB) thay vì ORCL (CDB).
NGUY HIỂM - Nếu bạn cố tình tạo người dùng sai cách, hãy làm theo các bước bên dưới.
Việc đặt các thông số không có tài liệu như thế này (như được chỉ ra bởi dấu gạch dưới hàng đầu) chỉ nên được thực hiện dưới sự hướng dẫn của Bộ phận hỗ trợ Oracle. Việc thay đổi các thông số như vậy mà không có hướng dẫn như vậy có thể làm mất hiệu lực hợp đồng hỗ trợ của bạn. Vì vậy, hãy tự chịu rủi ro khi làm điều này.
Cụ thể, nếu bạn đặt "_ORACLE_SCRIPT"=true
, một số thay đổi từ điển dữ liệu sẽ được thực hiện với cột ORACLE_MAINTAINED được đặt thành 'Y'. Những người dùng và đối tượng đó sẽ bị loại trừ không chính xác khỏi một số tập lệnh DBA. Và chúng có thể được đưa vào một số tập lệnh hệ thống không chính xác.
Nếu bạn đồng ý với những rủi ro trên và không muốn tạo người dùng chung theo cách chính xác, hãy chạy lệnh này trước khi tạo người dùng:
alter session set "_ORACLE_SCRIPT"=true;
Tôi đã tìm thấy câu trả lời ở đây