Eno*_*not 3 sql-server permissions select
好吧,我正在使用 Cold Fusion 创建一个应用程序网络,每次我在浏览器中调试我的项目时,我都会收到此错误:
执行数据库查询时出错。
[Macromedia][SQLServer JDBC Driver][SQLServer] 对象“users”、数据库“hotel”、架构“dbo”的 SELECT 权限被拒绝
我正在使用一个名为的用户,CFLogin
并通过 SQL Server 中的此命令向他授予选择权限:
USE hotel
GO
GRANT SELECT ON dbo.users TO CFLogin
Run Code Online (Sandbox Code Playgroud)
我还执行了以下存储过程来为我的用户分配角色:
EXEC sp_addrolemember 'db_owner',CFLogin
EXEC sp_addrolemember 'db_datareader',CFLogin
EXEC sp_addrolemember 'db_accessadmin',CFLogin
Run Code Online (Sandbox Code Playgroud)
但它总是会产生相同的消息:Select permission was denied on object...
我什至重新启动了服务,但似乎根本没有任何效果。
我究竟做错了什么?
问候!
小智 6
在运行 IIS 7 的 Windows 2008 服务器中访问启用了 Coldfusion 的网站时,我也遇到了类似的问题。执行以下查询有助于解决我的问题,
使用数据库名 将 dbo.TABLENAME 上的选择授予 public;
从 sql 提示符执行上述查询帮助我解决了这个问题。将DATABASENAME和TABLENAME替换为错误显示的 sql server 数据库和表名。
归档时间: |
|
查看次数: |
10934 次 |
最近记录: |