请求的数据库无法打开

时间:2019-04-01 13:53:13

标签: php sql-server

在PHP中使用代码$db_conn = sqlsrv_connect($server,$connarray);连接到数据库时,出现错误42000和28000。$ server是=(本地)。

一旦我将$connarray中的数据库更改为系统数据库(例如MSreplication_options),该连接便不会对代码进行任何其他更改。是的,请求的数据库在服务器上。

由于我不熟悉MS-SQL,所以我不知道在哪里设置缺少的权限。还是还有其他错误?

2 个答案:

答案 0 :(得分:0)

看看databasename\Sicherheit\Schemas\dbo\Berechtigungen\Datenbankberechtigungen anzeigen\guest并授予适当的权利。在同一位置,分配的用户也要添加。

至少,这就是它为我工作的方式。

答案 1 :(得分:0)

用户似乎没有足够的权限访问数据库。将用户名更改为“ root”,因为root具有所有特权。希望有帮助