При запуске от учётной записи с правами администратора скрипт php работает. При запуске от обычного пользователя соответственно нет. Подскажите пожалуйста, какие права нужно дать пользователю с ограниченными правами для подключения, чтения и записи из/в базы данных ms access?
<?php
$path = "1.accdb";
$conn = new COM ('ADODB.Connection') or die('Cannot start ADO');
$connStr = "PROVIDER=Microsoft.Ace.OLEDB.12.0;Data Source=".$path;
try {
$conn->open($connStr);
}
catch (Exception $e) {
echo "Error: ".$e->getMessage()."<br />";
}
$query = "SELECT * FROM tblvisits";
$rs = $conn->execute($query);
$num_columns = $rs->Fields->Count();
for ($i=0; $i < $num_columns; $i++) {
$fld[$i] = $rs->Fields($i);
}
echo "<table>";
while (!$rs->EOF)
{
echo "<tr>";
for ($i=0; $i < $num_columns; $i++) {
echo "<td>" . $fld[$i]->value . "</td>";
}
echo "</tr>";
$rs->MoveNext();
}
echo "</table>";
$rs->Close();
$conn->Close();
$rs = null;
$conn = null;
?>