Trong bài viết này, chúng tôi sẽ cung cấp hướng dẫn về việc tạo và cấp quyền cho người dùng trên cơ sở dữ liệu Oracle Database 12C, cũng như cách kết nối người dùng sử dụng sqlplus và ứng dụng Oracle SQL Developer.
Tạo và gán quyền cho Oracle User
Bước 1: Kết nối tới sqlplus với quyền sysdba
Hãy mở công cụ dòng lệnh Command Prompt (CMD) hoặc PowerShell trên hệ điều hành Windows hoặc Terminal trên hệ điều hành Linux. Sau đó, sử dụng lệnh “connect” để kết nối tới cơ sở dữ liệu Oracle với quyền sysdba.
sqlplus / as sysdba
Bước 2: Tạo Oracle User
SQL> CREATE USER vinasupport IDENTIFIED BY vinasupport; User created.
Nếu gặp phải lỗi sau: ORA-65096: invalid common user or role name, là do Oracle yêu cầu phải có tiền tố c## ở đầu username.
Có 2 cách để xử lý vấn đề này
Cách 1: Tạo user name có tên c##vinasupport
Cách 2: Các bạn thực hiện command bên dưới trước, sau đó thực hiện lại câu lệnh SQL CREATE USER
SQL> ALTER SESSION SET "_ORACLE_SCRIPT"=true; Session altered.
Bước 3: Gán vai trò (Roles)
SQL> GRANT CONNECT, RESOURCE, DBA TO vinasupport; Grant succeeded.
Bước 4: Gán quyền (Privileges)
SQL> GRANT CREATE SESSION TO vinasupport; Grant succeeded. SQL> GRANT UNLIMITED TABLESPACE TO vinasupport; Grant succeeded.
Kết nối tới Oracle Database
Giờ chúng ta sẽ kiểm tra xem đã có thể kết nối tới Oracle bằng User vừa tạo chưa nhé!
Kết nối sử dụng Oracle Sqlplus
SQL> CONNECT vinasupport;
Kết nối sử dụng Oracle SQL Developer