急:.net网站连接SQLServer数据库的问题
我用.net新建了一个网站,已在本机上调试成功,相关的数据库配置连接如下:
<appSettings>
<add key= "SQLConnString " value= "server=localhost;Initial Catalog=hlxkSP;uid=sa;pwd=123; "/>
</appSettings>
<connectionStrings>
<add name= "hlxkSPConnectionString " connectionString= "Data Source=1A9BB691CC914AA;Initial Catalog=hlxkSP;User ID=sa;Password=123;Pooling=False " providerName= "System.Data.SqlClient "/>
</connectionStrings>
现在我发布到服务器上,修改了相关的web.config如下:
<appSettings>
<add key= "SQLConnString " value= "server=218.15.2.8;Initial Catalog=hlxkSP;uid=hlxk;pwd=123; "/>
</appSettings>
<connectionStrings>
<add name= "hlxkSPConnectionString " connectionString= "Data Source=218.15.2.8;Initial Catalog=hlxkSP;User ID=hlxk;Password=123;Pooling=False " providerName= "System.Data.SqlClient "/>
</connectionStrings>
却连不上了,调试了一下,出现如下错误:
拒绝了对对象 'USERS '(数据库 'hlxkSP ',所有者 'dbo ')的 SELECT 权限。
可是我明明都已经有赋予hlxk这个数据库帐号的这个权限了啊,究竟是怎么回事?
是不是我的服务器数据库配置有哪里写错了?
(注:服务器的IP是218.15.2.8,其SQLServer服务器名称是SM,数据库hlxkSP就是建在此服务器下的,hlxk这个帐号是为这个数据库而新建的帐号,并已赋予了所有表的所有权限)
非常感谢您的指点!
------解决方案--------------------先抢一个沙发看看。
------解决方案--------------------权限不够,重新分配权限
------解决方案--------------------连接字符串不对。怀疑是User ID不对。
请咨询空间管理员
------解决方案--------------------用SA试一下,如果可以说明是权限的问题呗!
------解决方案--------------------肯定是权限的问题,仔细检查下权限
------解决方案--------------------权限的问题
------解决方案--------------------把服务器的防火墙关闭就好了!
------解决方案--------------------好象在设置权限之前先需要新建一个来宾用户吧?
在企业管理器中→安全性→登录里:右键登录,新建登录,在名称里选择IUSR_SM,确定;
之后设置相应的身份验证信息,选择相应的数据库,在服务器角色和数据库访问中设置相应的内容,之后再给数据库中相关表以对应的权限试试。
------解决方案--------------------学习,顶,权限的问题不知道难不难啊?
------解决方案--------------------换个权限试试
------解决方案--------------------使用的用户权限问题,请查看该userid的权限