Vì vậy, tôi đã làm việc ở nhiều nơi làm việc khác nhau với tư cách là nhà phát triển và mức độ truy cập vào cơ sở dữ liệu của tôi đã thay đổi. Tôi thường không có quyền truy cập db sản xuất.
Hầu hết thời gian tôi có quyền truy cập vào cơ sở dữ liệu thử nghiệm, nhưng nó khác nhau. Đôi khi tôi có thể làm và thay đổi cơ sở dữ liệu và dữ liệu theo ý muốn, nhưng thường có những sắp xếp khác. Giống như tôi chỉ có thể có quyền truy cập đọc vào dữ liệu.
Tôi đã làm việc ở một nơi mà một nhóm DBA sẽ quản lý cơ sở dữ liệu, chúng tôi không thể thay đổi gì cả trừ khi chúng tôi gửi một biểu mẫu với tập lệnh sql để họ "kiểm tra". Họ thường không có nhiều liên quan đến bản thân dự án nên hầu hết thời gian, đó chỉ là nhấn F5.
Thành thật mà nói, tôi có thể hiểu tại sao prod cần phải bị khóa nhưng tôi thích có nhiều quyền truy cập cơ sở dữ liệu hơn trong môi trường dev và test. Tôi nghĩ rằng hầu hết các nhà phát triển có khả năng hợp lý để biết cách của họ xung quanh một cơ sở dữ liệu. Nhưng tôi muốn nghe ý kiến mặc dù? Các nhà phát triển nên có bao nhiêu quyền truy cập cơ sở dữ liệu? Chúng ta có thể được tin tưởng để không phá vỡ bất cứ điều gì trên đó?