Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

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 đó?

1) Tạo người dùng trên máy chủ

2) Thêm người dùng vào cơ sở dữ liệu đã cho

3) Cấp quyền truy cập chỉ đọc vào cơ sở dữ liệu

USE [master]
CREATE LOGIN [SomeUserName] WITH PASSWORD=N'[email protected]', DEFAULT_DATABASE=[c], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=ON, CHECK_POLICY=ON
GO

USE [c]
CREATE USER [SomeUserName] FOR LOGIN [SomeUserName] WITH DEFAULT_SCHEMA=[dbo]
GO

EXEC sp_addrolemember N'db_datareader', N'SomeUserName'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiểu dữ liệu dotNet gốc nào thích hợp nhất để truyền tải các giá trị SQL Server hierarchyId?

  2. Sử dụng OBJECTPROPERTY () để xác định xem một đối tượng có phải là dạng xem trong SQL Server hay không

  3. Làm thế nào để thiết lập và lập chỉ mục trên hai cột của biến bảng được khai báo T-SQL?

  4. Cách xóa công việc tác nhân máy chủ SQL trong Azure Data Studio

  5. Ánh xạ ký tự / tìm kiếm và thay thế ký tự bằng ký tự trong SQL Server 2008 R2