拒绝了对对象 '****'(数据库 '******',所有者 '***')的 SELECT 权限。
错误: System.Data.SqlClient.SqlException: 拒绝了对对象 'Dentists'(数据库 'dentists',所有者 'dbo')的 SELECT 权限。
解决方案: 在数据库里相应的用户权限中,把db_denydatareader的复选框的勾去掉。 很多初学者,总认为在数据库权限中选的越多,权限越大。其实这是错误的! db_denydatareader是拒绝访问查询数据。同样,db_denydatawrite 是拒绝进行DML操作。 |