Chào mừng đến với BIS Đăng nhập | Đăng ký | Trợ giúp
trong Tìm kiếm

Giúp mình quản lý phân quyền trong SQL Server với?

Bài cuối 12-26-2011 07:20 AM của minhkt. 3 trả lời.
Trang 1 trong số 1 (4 nội dung)
Sắp xếp bài viết: Trước Tiếp theo
  • 12-25-2011 09:14 AM

    • toanntn
    • 200 thành viên năng nổ nhất
    • Tham gia 12-25-2011
    • Điểm 70

    Giúp mình quản lý phân quyền trong SQL Server với?

    Hiện tại, công ty mình vẫn sử dụng SQL Server 2000.
     
    Mình viết một chương trình bằng C# để connect tới CSDL này.
     
    Mình cài chương trình này đến các các bạn trong phòng sử dụng.
     
    Tuy vậy, muốn connect tới SQL bằng chương trình của mình thì các bạn trong phòng phải đăng nhập vào máy mình thông qua tài khoản được cấp quyền administrator, quyền user bị báo lỗi sqlconnection.
     
    Nếu kết bằng quyền admin, thì máy nào có cài SQL Analyzer có thể connect vào máy mình thông qua Windows Authentication với no password. Mình lo sẽ có người vào để phá dữ liệu!
     
    Mình thử xóa Windows Authentication trong SQL Server thì chương trình lại không connect được.
     
    Các bạn có cách nào giúp mình với.
    • Điểm chủ đề: 35
  • 12-25-2011 09:57 AM trả lời

    • minhkt
    • 10 thành viên năng nổ nhất
      Nam
    • Tham gia 12-05-2008
    • Điểm 8,075

    Re: Giúp mình quản lý phân quyền trong SQL Server với?

    Bạn cần tạo User dùng SQL Server Authentication và dùng user này để connect vào cơ sở dữ liệu. Hiện tại bạn đang dùng Windows Authentication nên mới gặp vấn đề trên.
    Từ khóa đại diện: ,
    • Điểm chủ đề: 35
  • 12-25-2011 01:51 PM trả lời

    • toanntn
    • 200 thành viên năng nổ nhất
    • Tham gia 12-25-2011
    • Điểm 70

    Re: Giúp mình quản lý phân quyền trong SQL Server với?

    Cám ơn bạn đã trả lời câu hỏi của mình.
     
    Mình cũng có tạo các user khác để connect SQL rồi, như set password cho user sa.
     
    Và khi connect đến SQL mình dùng cấu trúc như sau:
     String conString = @"Data Source=" + frmInit.serverName +
                                    ";database=" + frmInit.dbName +
                                    ";User ID = sa" +
                                    ";Password = 123" +
                                    ";Integrated Security=SSPI;" +
                                    "Persist Security info = false; Connect TimeOut = 9999;";
     
     Tuy vậy, nó cũng chỉ có thể kết nối với Windows Authentication thôi.
    • Điểm chủ đề: 35
  • 12-26-2011 07:20 AM trả lời

    • minhkt
    • 10 thành viên năng nổ nhất
      Nam
    • Tham gia 12-05-2008
    • Điểm 8,075

    Re: Giúp mình quản lý phân quyền trong SQL Server với?

    toanntn:
    Cám ơn bạn đã trả lời câu hỏi của mình.
     
    Mình cũng có tạo các user khác để connect SQL rồi, như set password cho user sa.
     
    Và khi connect đến SQL mình dùng cấu trúc như sau:
     String conString = @"Data Source=" + frmInit.serverName +
                                    ";database=" + frmInit.dbName +
                                    ";User ID = sa" +
                                    ";Password = 123" +
                                    ";Integrated Security=SSPI;" +
                                    "Persist Security info = false; Connect TimeOut = 9999;";
     
     Tuy vậy, nó cũng chỉ có thể kết nối với Windows Authentication thôi.
     
    Hãy chỉnh lại Connection String:
    thay Integrated Security=SSPI thành Integrated Security=false
    • Điểm chủ đề: 20
Trang 1 trong số 1 (4 nội dung)
Powered by Community Server (Commercial Edition), by Telligent Systems