在PHP中使用代码$db_conn = sqlsrv_connect($server,$connarray);
连接到数据库时,出现错误42000和28000。$ server是=(本地)。
一旦我将$connarray
中的数据库更改为系统数据库(例如MSreplication_options),该连接便不会对代码进行任何其他更改。是的,请求的数据库在服务器上。
由于我不熟悉MS-SQL,所以我不知道在哪里设置缺少的权限。还是还有其他错误?
答案 0 :(得分:0)
看看databasename\Sicherheit\Schemas\dbo\Berechtigungen\Datenbankberechtigungen anzeigen\guest
并授予适当的权利。在同一位置,分配的用户也要添加。
至少,这就是它为我工作的方式。
答案 1 :(得分:0)
用户似乎没有足够的权限访问数据库。将用户名更改为“ root”,因为root具有所有特权。希望有帮助