Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Buat pengguna yang hanya dapat MELIHAT satu basis data, dan hanya memilih darinya?

1) Buat pengguna di server

2) Tambahkan pengguna ke database yang diberikan

3) Berikan akses hanya baca ke database

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. Bagaimana cara memformat datetime sebagai M/D/YYYY di SQL Server?

  2. Ubah Bahasa Default Login di SQL Server

  3. Haruskah setiap Tabel Pengguna memiliki Indeks Berkelompok?

  4. Bagaimana cara menjalankan paket SSIS dari .NET?

  5. Apakah ada SQL Server Profiler untuk SQL Server Express?