MS SQL Server - Attach và Detach database không làm mất quyền user

Khi bạn có một Database SQL Server với vài chục account, muốn chuyển nó tới một server khác, vấn đề bạn gặp phải là rất nhiều account sql trước đó đã được gán các quyền nhất định trên từng object như table, store procedure, view, function... và bạn không thể nhớ hết được user nào đang nắm giữ quyền nào... để tiến hành gán lại quyền.

Nhiều người thắc mắc về quá trình Detach attach Database làm mất hết quyền của user trên đó, nội dung dưới đây sẽ hướng dẫn bạn cách giữ nguyên tất cả các quyền trên Database đó mà không phải tạo account mới và đi gán lại các quyền cho nó.

Cách Attach và Detach database không làm mất quyền user trong SQL Server

Bước 1: Detach attach Database bình thường
Bước 2:
2.1 Ghi lại tên các User có ở trong Database vừa attach lên

sql role user, attach detach, quyền user

2.2 Vào Sercurit: Logins để tạo lại các user vừa ghi lại ở trên

sql role user, attach detach, lay lại quyền user sql

 

Bước 3. Sau khi đã tạo xong các account trùng tên, tiến hành Ánh xạ lại quyền cho từng user của Database:

Chạy lệnh SQL: EXEC sp_change_users_login 'Update_One', 'UserName_Cần_Ánh_Xạ', ' UserName_Cần_Ánh_Xạ '

Ví dụ: EXEC sp_change_users_login 'Update_One', 'New1', 'New1'

sp_change_users_login là một thủ tục hệ thống có sẵn trong SQL sẽ giúp chúng ta lấy lại quyền cho các database. mà không phải đi gán đến từng quyền trên mỗi user rất phực tạp.

https://thuthuat.taimienphi.vn/ms-sql-server-attach-va-detach-database-khong-lam-mat-quyen-user-26268n.aspx
SQL Server rất quan trọng với các công ty, doanh nghiệp, vì thế việc sao lưu cũng như khôi phục SQL Server là rất quan trọng, với bài hướng dẫn sao lưu SQL Server cũng như khôi phục mà chúng tôi đã chia sẻ sẽ giúp các bạn tự sao lưu được dữ liệu của mình và khôi phục lại trong những tình huống xấu có thể xảy ra, thời gian diễn ra việc sao lưu SQL Server phụ thuộc vào dung lượng dữ liệu của các bạn.

Tác giả: Ngọc Trinh     (4.3★- 15 đánh giá)  ĐG của bạn?

  

Bài viết liên quan

Cách đăng nhập SQL Server nếu tài khoản SA bị vô hiệu hóa
Lệnh CREATE trong SQL
Lệnh DELETE trong SQL
Cài đặt Microsoft SQL Server trên Ubuntu
Cách tạo, kiểm tra và thay đổi cột Identity trên Microsoft SQL Server
Từ khoá liên quan:

Attach dữ liệu vào SQL Server

, Detach dữ liệu vào sql server, Attach dữ liệu vào SQL Server không mất quyền user,

SOFT LIÊN QUAN
  • MS SQL Server Password Unlocker

    Khôi phục mật khẩu MS SQL Server

    MS SQL Server Password Unlocker là phần mềm khôi phục mật khẩu MS SQL Server chuyên nghiệp và an toàn hỗ trợ bạn thiết lập lại mật khẩu SQL bao gồm cả việc reset lại mật khẩu SA và thiết lập lại mật khẩu người dùng khác. ...

Tin Mới

  • Cách cài đặt SQL Server 2019 trên Windows

    Phiên bản Microsoft SQL Server 2019 mới nhất mang đến rất nhiều tính năng mới hấp dẫn đáp ứng được người dùng hiện nay, nhất là giúp tổ chức đánh giá, kiểm tra dữ liệu và tích hợp nhiều phần mềm khác nhau. Để cài đặt Microsoft SQL Server 2019, các bạn làm theo hướng dẫn trong bài viết sau đây.

  • Hướng dẫn cách cài đặt laravel, hỗ trợ lập trình web

    Với những ai đang học lập trình không thể nào không biết đến được Laravel, vậy làm thế nào để cài đặt Laravel trên máy tính của bạn, chạy trơn chu các ứng dụng web cũng như giúp bạn học tập và thực hành tốt.

  • Cách đăng nhập SQL Server nếu tài khoản SA bị vô hiệu hóa

    Trong trường hợp nếu tài khoản SA bị vô hiệu hóa và bạn không thể đăng nhập SQL Server. Bài viết này Taimienphi.vn sẽ hướng dẫn bạn cách đăng nhập SQL Server nếu tài khoản SA bị vô hiệu hóa.

  • Cách sửa lỗi Windows cannot connect to the printer Windows 11/10

    Khi cài đặt máy in, đôi khi bạn sẽ gặp thông báo lỗi Windows cannot connect to the printer trên màn hình. Để khắc phục sự cố lỗi máy in này, bạn hãy tham khảo bài viết hướng dẫn sửa lỗi Windows cannot connect to the printer dưới đây của Tải Miễn Phí, chúng tôi sẽ hướng dẫn bạn từng bước để giải quyết vấn đề này một cách hiệu quả.