Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Cơ chế đảm bảo an toàn trong SQL sever?

  1. #1
    Ngày gia nhập
    04 2010
    Bài viết
    1

    Unhappy Cơ chế đảm bảo an toàn trong SQL sever?

    Mọi người cho mình tham khảo 2 câu hỏi:
    1: Thông tin login của SQL Sever được lưu trong table nào?
    2: Hãy cho biết thông tin User, role và thông tin user là thành viên của 1 role được lưu vào trong table hệ thống nào?

  2. #2
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Thông tin về user, login đều được lưu trong database Master của SqlServer.
    Muốn lấy thông tin login của db thì dùng query :
    SQL Code:
    1. SELECT * FROM sys.syslogins
    Cái syslogins là dynamicview trong master. Mỗi db cũng có syslogins riêng và matching với nhau qua sid.
    Ví dụ
    SQL Code:
    1. USE AdventureWorks
    2. SELECT * FROM sys.syslogins

    Lấy thông tin user và role thì bạn có thể dùng query :
    SQL Code:
    1. SELECT  [Login TYPE] = CASE sp.TYPE
    2.                          WHEN 'u' THEN 'WIN'
    3.                          WHEN 's' THEN 'SQL'
    4.                          WHEN 'g' THEN 'GRP'
    5.                        END ,
    6.         CONVERT(CHAR(45), sp.name) AS srvLogin ,
    7.         CONVERT(CHAR(45), sp2.name) AS srvRole ,
    8.         CONVERT(CHAR(25), dbp.name) AS dbUser ,
    9.         CONVERT(CHAR(25), dbp2.name) AS dbRole
    10. FROM    sys.server_principals AS sp
    11.         JOIN sys.database_principals AS dbp ON sp.sid = dbp.sid
    12.         JOIN sys.database_role_members AS dbrm ON dbp.principal_Id = dbrm.member_principal_Id
    13.         JOIN sys.database_principals AS dbp2 ON dbrm.role_principal_id = dbp2.principal_id
    14.         LEFT JOIN sys.server_role_members AS srm ON sp.principal_id = srm.member_principal_id
    15.         LEFT JOIN sys.server_principals AS sp2 ON srm.role_principal_id = sp2.principal_id
    Cánh Chym ứ mỏi

Các đề tài tương tự

  1. c# Kết nối sql sever qua internet chậm
    Gửi bởi thitcholaotien trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 05-12-2013, 08:21 PM
  2. Lỗi không connect với sever trong microsoft sql sever 2000
    Gửi bởi tetuongrua trong diễn đàn Thắc mắc chung
    Trả lời: 0
    Bài viết cuối: 23-04-2011, 06:22 PM
  3. Làm sao để một phần mềm chạy được trên mô hình Client - Sever
    Gửi bởi hvcuongit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 06-03-2010, 12:21 AM
  4. Sever bị quá tải ??? Hix Ức chế quá đi mất T__T
    Gửi bởi basilisk trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 41
    Bài viết cuối: 21-08-2009, 02:43 PM
  5. Lỗi kết nối SQL Sever Express chạy trên Server và Client!
    Gửi bởi dinhlaota trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 12
    Bài viết cuối: 03-08-2009, 04:19 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn