Tôi muốn tạo người dùng mới trên db chỉ với quyền chọn (truy cập chỉ đọc) làm cách nào tôi có thể thực hiện việc này? Tôi đang làm việc với sql 2008Cách cho phép người dùng chỉ chọn quyền trên cơ sở dữ liệu
Trả lời
Bạn có thể thêm người dùng vào Vai trò cấp cơ sở dữ liệu db_datareader.
Thành viên của vai trò cơ sở dữ liệu cố định db_datareader có thể chạy câu lệnh SELECT đối với bất kỳ bảng hoặc chế độ xem nào trong cơ sở dữ liệu.
Xem Books Online để tham khảo:
http://msdn.microsoft.com/en-us/library/ms189121%28SQL.90%29.aspx
Bạn có thể thêm một người sử dụng cơ sở dữ liệu đến một vai trò cơ sở dữ liệu bằng cách sử dụng truy vấn sau đây:
EXEC sp_addrolemember N'db_datareader', N'userName'
câu trả lời tuyệt vời. +1 –
Bạn có thể sử dụng Tạo người dùng tạo một người dùng
CREATE LOGIN sam
WITH PASSWORD = '340$Uuxwp7Mcxo7Khy';
USE AdventureWorks;
CREATE USER sam FOR LOGIN sam;
GO
và cấp (Chỉ truy cập chỉ đọc s) bạn có thể sử dụng sau đây
GRANT SELECT TO sam
Hy vọng điều đó sẽ hữu ích.
Đối với những người cùng chí hướng GUI, bạn có thể:
- Nhấp chuột phải vào cơ sở dữ liệu trong Management Studio.
- Chọn Properties
- Chọn Quyền
- Nếu người dùng của bạn không hiển thị trong danh sách, chọn Search và gõ tên của họ
- Chọn người dùng trong Users hoặc Role liệt kê
- Trong khung cửa sổ thấp , Kiểm tra Select phép dưới cột Grant
create LOGIN guest WITH PASSWORD='[email protected]', CHECK_POLICY = OFF;
Hãy chắc chắn khi bạn muốn exceute sau
DENY VIEW ANY DATABASE TO guest;
ALTER AUTHORIZATION ON DATABASE::BiddingSystemDB TO guest
chọn cơ sở dữ liệu nên Thạc sĩ
- 1. Cho phép người dùng postgres chỉ liệt kê cơ sở dữ liệu của riêng mình
- 2. Cơ sở dữ liệu người dùng đơn và cơ sở dữ liệu nhiều người dùng
- 3. CHỌN người dùng từ cơ sở dữ liệu MySQL bằng đặc quyền bitmask?
- 4. iOS Cách cho phép người dùng đăng ký tài khoản/Cách tạo cơ sở dữ liệu của người dùng
- 5. Postgres tạo cơ sở dữ liệu người dùng
- 6. Người dùng xác định TYPE trên cơ sở dữ liệu
- 7. Một cơ sở dữ liệu người dùng phục vụ nhiều cơ sở dữ liệu ứng dụng
- 8. quyền truy cập bị từ chối cho người dùng @ 'localhost' vào cơ sở dữ liệu ''
- 9. Sử dụng mysqldump và người dùng cơ sở dữ liệu
- 10. Tạo người dùng chỉ có thể xem một cơ sở dữ liệu và chỉ chọn từ cơ sở dữ liệu đó?
- 11. Cách xử lý cơ sở dữ liệu nhiều người dùng
- 12. Ủy quyền CouchDB trên Cơ sở Per-Cơ sở dữ liệu
- 13. Apache Shiro - sử dụng cơ sở dữ liệu để đọc người dùng, vai trò và quyền
- 14. cấp tập tin chỉ trên một cơ sở dữ liệu
- 15. Lỗi quyền người dùng khi truy cập cơ sở dữ liệu "cá thể người dùng" từ ASP.NET
- 16. SQLite: cơ sở dữ liệu chỉ đọc
- 17. Thả Người dùng từ Cơ sở dữ liệu SQL Server?
- 18. Lược đồ cơ sở dữ liệu MySQL cho người dùng và nhóm kiểm soát truy cập
- 19. Hiển thị cho người dùng bất kỳ đặc quyền nào đối với cơ sở dữ liệu. MySQL
- 20. Làm cách nào để quản lý Vai trò Người dùng trong Cơ sở dữ liệu?
- 21. Bỏ qua người dùng khi triển khai dự án cơ sở dữ liệu từ VS2008
- 22. Cho phép người dùng chọn thư mục trên thẻ SD
- 23. Cơ sở dữ liệu SQLite cho ứng dụng Android với nhiều người dùng tiềm năng
- 24. Cách tìm tên người dùng và mật khẩu cho cơ sở dữ liệu mysql
- 25. MongoDB + Ứng dụng web: Cơ sở dữ liệu cho mỗi người dùng
- 26. Lưu trữ hình ảnh hồ sơ người dùng trên đĩa hoặc trong cơ sở dữ liệu?
- 27. Thiết kế cơ sở dữ liệu để lưu trữ thông báo cho người dùng
- 28. PostgreSQL: Xem quyền kết nối cơ sở dữ liệu
- 29. Phương pháp tiếp cận cơ sở dữ liệu người dùng CouchDB có khả thi cho người dùng có nhiều dữ liệu được chia sẻ không?
- 30. Cơ sở dữ liệu cho Python Twisted
Hiya - đây là loại câu hỏi đó ServerFault.com được thiết kế cho, vì nó nhiều hơn một câu hỏi chính như trái ngược với một câu hỏi lập trình. Bạn có thể có may mắn hơn ở đó (và câu hỏi này có thể được di chuyển ở đó từ đây). Chào mừng bạn đến với StackOverflow. :) – Amber