2012-02-26 29 views

Trả lời

25

Trước tiên, bạn cần tạo người dùng;

CREATE USER username IDENTIFIED BY password; 

sau đó cấp quyền riêng cho ADMIN OPTION;

GRANT dba TO username WITH ADMIN OPTION; 
+0

oh có đọc tài liệu xấu của tôi. và nơi bạn đã viết 'dba', điều gì sẽ khác biệt nếu chúng ta viết system_priveleges thay vào đó? – kushalvm

+0

@kushal dba chỉ là một ví dụ, một số vai trò có thể và việc sử dụng chúng được liệt kê tại http://psoug.org/reference/roles.html hoặc bạn có thể cấp các đặc quyền hệ thống được liệt kê tại http://docs.oracle.com/cd /B19306_01/server.102/b14200/statements_9013.htm#i2077938 Điều duy nhất "với tùy chọn quản trị" là không chỉ cho phép người dùng vào vai trò mà còn quản trị nó. –

+1

@kushal Có, câu lệnh của bạn sẽ hoạt động và chèn 'tiền mặt' từ _all rows_ vào' tablename' (thiết lập cột 'số tiền'). Tất nhiên, bạn có thể thêm mệnh đề 'where' thông thường để chọn những hàng cần chèn. –

3

"TÙY CHỌN ADMIN" là một phần của câu lệnh "GRANT". Bạn không thể sử dụng nó với "CREATE USER".

-1

bạn không cần phải cung cấp tùy chọn quản trị nếu bạn đang đưa ra sử dụng DBA đặc quyền, DBA là người quản trị Ngoài ra bạn có thể kết hợp cả hai câu lệnh Tạo người dùng với đặc quyền Grant:

tạo người dùng tên được xác định bằng mật khẩu cấp DBA cho tên người dùng;

Lưu ý: Sửa lỗi nếu tôi sai.☺

Các vấn đề liên quan