Các bài viết tương tự

Comments
  • Ninh (16/09/2012 12:11 am)

    Chào anh Tâm !
    Em thấy sysadmin và sa giống nhau
    Vậy khác nhau chỗ nào hở Anh ?

    • Red Devilic (16/09/2012 7:07 am)

      sa chỉ là tên một login thôi. Còn sysadmin là role.

      Bạn hình dung server giống như lớp học, sysadmin là chức lớp trưởng, còn bạn lớp trưởng tên là sa.

      • Ninh (16/09/2012 9:36 am)

        Thanks bro !

  • pthqth (15/11/2012 1:13 am)

    Chào bạn !
    Bạn cho minh hỏi : có thể phân quyền tới từng nhóm bản ghi trong bảng không ?

    • Vũ Huy Tâm (20/11/2012 1:17 pm)

      SQL Server không cung cấp phân quyền ở mức bản ghi. Bạn cần quản lý truy nhập thông qua thủ tục

  • thanh do (26/11/2012 9:36 am)

    minh dang nhap vao SQL Sever bang phuong phap window authentication minh muon chuyen wa bang cach SQL Server duoc khong va bang cach nao za ban?thanks

    • Nguyen Dung (24/04/2013 3:03 am)

      lâu rồi không biết bạn Thanh do còn cần không
      Bạn Click chuột phải vào Sever/ Property/ Security/ chọn lại là authentication SQl bằng cách tích vào nút Opition tow

  • Thiên (13/05/2013 8:48 am)

    Chào Anh Tâm !
    Chao em hỏi 4 câu sau nha :
    1. Khi em cài đặt sql 2008 với cách đăng nhập là windows authentication thì nó tự động tạo ra 2 server đăng nhập LUFFY\SQLEXPRESS và LUFFY. Trong 2 server nay em thấy giống y chan nhau, chỉ khác mỗi cái tên vậy thì microsoft tạo 2 server này làm j ak?

    2. Là em tạo 1 login mới với tên “tendangnhap” và có password cho status là enabled thì không đăng nhập được, sau đó em xóa đi và tạo cái giống như thế nhưng lần này em set thêm sysadmin cũng không đăng nhập được ? cho em hỏi tại sao thế ak.

    3. Là em mún tạo cách thứ đăng nhập cho user sa có thêm password thì em làm cách nào?

    4. là bây giờ em mún đăng nhập bằng cách SQL Server authentication, và mún xóa cách đăng nhập bằng windows authentication thì làm thế nào ? Em Xin cám ơn !

  • Vũ Huy Tâm (15/05/2013 9:20 am)

    1. Mình không thạo lắm về bản express nhưng có vẻ như nó luôn tạo named instance (LUFFY\SQLEXPRESS) – điều này ngược với các bản edition khác, và tạo 1 default instance (LUFFY) kèm theo nó.
    2. Khi bạn đăng nhập vào sql server bằng login vừa tạo, bạn có nhớ chọn authentication là sql server không?
    3. Bạn muốn đổi password cho sa? Nếu vậy bạn chỉ cần bấm phải chuột vào login sa và đổi password cho nó
    4. windows authentication luôn tồn tại bạn không thể xóa được

  • huyen (17/05/2013 1:56 pm)

    a cho e hỏi : e tạo 1 tài khoản người dùng kiểu windows authentication trong sql nhưng sao khi mở sql lên e không connect được ạ , và khi e kích vào mũi tên bên phải gợi ý tên sever name cũng không tìm thấy tên tài khoản đó , mong a giúp đỡ. thanks!

  • quanstar (02/09/2013 6:42 am)

    Bạn có thể hướng dẫn mình cách , chỉ cho 1 số địa chỉ IP của server nhất định được phép truy cập vào server có chứa database được không, ngoài các địa chỉ IP server đó ra , thì ko thể login từ xa vào được , mình dùng winserver 2008 , và sql 2008 R2 , Cám ơn bạn rất nhiều

  • Vũ Huy Tâm (03/09/2013 8:30 am)

    Bạn chỉ việc đặt firewall, đóng cổng TCP cho SQL (1433) và chỉ mở cho những IP của bạn

  • Vitamin_k (25/09/2013 12:02 am)

    Mình tạo acc để người khác được phép kết nối vào sql server của mình nhưng chỉ cho người đó nhìn thấy những DB mà họ được phép làm việc trên đó chứ không nhìn thấy tên của các DB khác trên server thì có những cách nào vậy Tâm (SQL 2008 management studio)? Cám ơn bạn rất nhiều

  • AT HoangPhi KS (05/11/2013 2:03 am)

    Chào các anh các chị, em mới học SQl thui, em co vấn đề sau muốn hỏi ạ ^^, mong a c giúp đỡ

    Giả sử SQL Server đã có tài khoản người dùng (user login) tên “tinhyeuoi”, với mật mã “123tin321”. Anh/Chị hãy viết mã lệnh cấp thêm quyền cho tài khoản này truy xuất vào CSDL “QLSV” với các ràng buộc như sau:
    Được quyền truy vấn đối với tất cả các bảng có trong CSDL, nhưng không có quyền truy vấn và thực thi các đối tượng trong mục 12.
    Được quyền thêm, xóa và sửa đối với bảng DIEM, nhưng không được quyền thao tác trên các bảng SINHVIEN, LOP và MONHOC.

    Cảm ơn a/c nhiều ^^!

    • Vũ Huy Tâm (05/11/2013 10:10 am)

      Bạn tìm hiểu mấy lệnh này:

      EXEC SP_ADDROLEMEMBER N'db_datareader', N'SomeUserName' --có quyền đọc trên tất cả bảng
      EXEC SP_ADDROLEMEMBER N'db_datawriter', N'SomeUserName' -- có quyền ghi trên tất cả bảng
       
      GRANT SELECT/DELETE... ON SomeTable TO SomeUserName
       
      REVOKE SELECT/... ON SomeTable FROM SomeUserName
      • AT HoangPhi KS (05/11/2013 12:20 pm)

        dạ cảm ơn ah ạ ^^!
        a có thể cho em hỏi rõ hơn câu nay được không ạ:

        “Được quyền truy vấn đối với tất cả các bảng có trong CSDL,
        nhưng không có quyền truy vấn và thực thi các đối tượng trong mục 12.”

        cái phần không cho truy vấn trong mục 12 ak , làm như thế nào ạ

  • oanh (06/11/2013 11:39 pm)

    hi … len tan day hoi luon ha Hoang Phi ….. nhung chak hok ai tra loi dau

  • Sai (14/12/2013 4:35 am)

    Bài viết rất bổ ích.
    Nhưng em thấy SQL SV giữa các phiên bản đều có điểm khác nhau.
    Liệu viết thế này có chung chung quá không ạ?

  • Sai (14/12/2013 7:29 am)

    Hình như không có bài về mã hóa trong suốt … ạ?
    Em đang cần cái ấy.
    Nó lquan tới bảo mật trong sql sv.
    Nếu anh có thì thật tốt ạ.

  • Long (30/03/2015 4:25 pm)

    Em có cấu hình chế độ deny view all dabase trên MSSQL server, nghĩa là db user chỉ thấy được database thuộc quyền owner
    Trên 1 server khác, em có swr dụng Plesk (phần mềm quản trị host) kết nối tới db MSSQL server.
    Tuy nhiên khi khi restore db trên plesk thì bị mất user db trên Plesk (mặc dù vẫn tồn tại user này trên MSSQL server)
    Em nghĩ là do cấu hình deny view all database. vì nếu không cấu hình deny view all database thì không có vấn đề gì
    Có cách nào để fix không anh

  • Xin hỏi mình muốn tạo 1 user có quyền hạn như Sa thì có được không? vì côg ty đang có nhiều pm. mỗi PM 1 nhân viên phụ trách update, cài đặt. mà dùng chubg Sa rất nguy hiểm. mìn đã thử tạo các tiêu chí y như Sa nhưng khi dùng user đó login vào để update pm thì luôn báo sai mat khau. nhưng login vào Sql manager studio thì bình thường.

  • Nghĩa (27/05/2015 9:57 am)

    Ví dụ em có 1 cơ sở dữ liệu QLVattu gồm CHI NHÁNH, NHÂN VIÊN, KHO, PHÁT SINH, CT_PHÁT SINH và phân mảnh làm hai mảnh theo mã chi nhánh (CN1, CN2). Bây h em muốn phân quyền ở mỗi chi nhánh với hai quyền là quyền giám đốc và quyền nhân viên thì em sẽ phải phân quyền ở CSDL gốc hay là phân tại các mảnh ạ

  • bảo linh (01/12/2015 12:21 am)

    Mọi người cho em hỏi: giờ em phân quyền cho một user trên một database nhất định nào đó, em muốn khi đăng nhập vào sql chỉ thấy được database mà user đó được phân quyền thôi, còn các user khác thì ẩn đi thì phải làm thế nào ạ.Mong nhận được sự chỉ bảo từ mọi người

    • bảo linh (01/12/2015 12:22 am)

      em ghi nhầm , em cần khác database khác ẩn đi

  • Nga (15/12/2015 11:00 pm)

    em có câu này muốn hỏi
    để bảo mật CSDL, dưới tài khoản quản trị (Admin) hãy tạo tài khoản NguoiDungQLSV có quyền chọn (Select),thêm (Insert), xóa(delete) cập finhật (update) trên CSDL Quản lý sinh viên. Tài khoản người dùng này gắn với tài khoản đăng nhập có tên NguoiDung với mật khẩu là’user@123567′
    anh chị nào giúp em viết câu lệnh với ạ
    thank a chị nh ạ

Leave a Reply

Hướng dẫn: Để nhập mã T-SQL bạn dùng thẻ <pre lang="tsql"> và </pre>.
Ví dụ: <pre lang="tsql">SELECT * FROM MyTable</pre>