Để tạo người dùng mới, bạn sử dụng " tạo người dùng ". Vì vậy, một lệnh tạo người dùng điển hình sẽ là:
create user test identified by test default tablespace mytbsp.
Tất nhiên bạn cần thay thế các giá trị cho người dùng, mật khẩu và vùng bảng bằng các giá trị khác nhau. Tuy nhiên, tôi khuyên bạn nên xem tài liệu của Oracle http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_8003.htm .
Bước tiếp theo là cấp cho người dùng các quyền tương ứng. Cung cấp cho người dùng tất cả các quyền là một cách tiếp cận rất tồi vì bạn cũng sẽ cấp cho anh ta các đặc quyền dba. Thay vào đó, điều bạn cần là cấp cho anh ta các đặc quyền kết nối và các quyền đối với vùng bảng mặc định của anh ta. Ngoài ra, tốt hơn là sử dụng các vai trò thay vì cấp quyền trực tiếp. Vì vậy, nếu bạn phải cấp lại quyền, bạn chỉ cần cấp vai trò. Bước đầu tiên là tạo vai trò:
GRANT CREATE session, CREATE table, CREATE view,
CREATE procedure,CREATE synonym,
ALTER table, ALTER view, ALTER procedure,ALTER synonym,
DROP table, DROP view, DROP procedure,DROP synonym
TO MyRole;
Tuyên bố này chưa hoàn chỉnh, bạn có thể yêu cầu các quyền bổ sung (ví dụ:duy trì chỉ mục), nhưng hãy xem tài liệu oracle trực tuyến.
Sau đó, bạn cấp vai trò cho người dùng mới được tạo.
GRANT myrole to test;