Tôi đã di chuyển cơ sở dữ liệu từ SQL Server 2012 sang Azure. Tôi không muốn sử dụng người dùng master
, vì vậy tôi đã tạo một người dùng test
. Đây là những gì tôi đã làm cho cơ sở dữ liệu XXX trên Azure:
create user test from login test with default_schema=[dbo]
exec sp_addrolemember 'db_owner','test'
Tôi đã kiểm tra và các đối tượng cơ sở dữ liệu mà tôi quan tâm đều nằm trong lược đồ dbo
. Bảng Users
nằm trong lược đồ dbo
.
Chuỗi kết nối trong dự án web của tôi có test
vai trò đăng nhập. Nó tạo ra thông báo lỗi:
The SELECT permission was denied on the object 'Users', database 'XXX', schema 'dbo'
Thông báo lỗi có nghĩa là gì và tôi có thể làm gì để cho phép người dùng test
truy cập cơ sở dữ liệu XXX?