Can';t通过MS SQL PHP生成器连接到数据库(服务器)
我正在使用名为“MSSQLSPHPGenerator”的软件,它从我的机器连接到远程数据库 我指定了正确的用户名、密码和服务器名 但是,我无法连接:出现一个错误,显示“不允许连接或服务器不存在” 是否必须在MS SQL Server管理工作室中设置配置?我们用来管理数据库的软件 这是一张照片:Can';t通过MS SQL PHP生成器连接到数据库(服务器),php,sql-server,Php,Sql Server,我正在使用名为“MSSQLSPHPGenerator”的软件,它从我的机器连接到远程数据库 我指定了正确的用户名、密码和服务器名 但是,我无法连接:出现一个错误,显示“不允许连接或服务器不存在” 是否必须在MS SQL Server管理工作室中设置配置?我们用来管理数据库的软件 这是一张照片: 编辑:在SQL管理工作室中,我没有权限,我看到我的帐户没有“连接SQL”权限。这可能是问题所在吗?不,您不必以sa身份连接—相反,您不应该这样做。确保授予您正在连接的帐户访问要连接的数据库的权限。例如,创
编辑:在SQL管理工作室中,我没有权限,我看到我的帐户没有“连接SQL”权限。这可能是问题所在吗?不,您不必以sa身份连接—相反,您不应该这样做。确保授予您正在连接的帐户访问要连接的数据库的权限。例如,创建一个名为TEST的新数据库。然后,创建一个名为test_user的SQL Server登录名。创建用户时,选择用户映射选项卡(在窗口左侧),并选中数据库测试旁边的复选框。在下面,将帐户设置为db_datareader角色。现在尝试通过代码连接。并没有什么可查询的,但您应该建立到数据库测试的连接
您还必须确保远程SQL Server:允许远程连接,不在防火墙后面,不在默认1433以外的端口上运行,等等。确保SQL Server配置了混合模式身份验证(默认为Windows身份验证)您是指“SQL Server和Windows身份验证模式”吗?如果是的话,它也会被检查。我没有通过文档-在我看来,如果我不想连接到数据库,我必须以“sa”用户的身份登录?目前,我没有与系统管理员用户连接。