sql >> Databáze >  >> RDS >> Sqlserver

Problém s oprávněním SQL Server 2008 OPENROWSET

Z knih online OPENROWSET (Transact-SQL)

Uživatel vyžaduje ADMINISTER BULK OPERATIONS povolení.

A tady je záznam za udělení. Je to oprávnění na úrovni serveru, takže ano, je poměrně vysoké.

Chcete-li zkusit nižší oprávnění, můžete vytvořit standardní propojené připojení k serveru a přidat přihlašovací jméno pomocí

EXEC sp_addlinkedsrvlogin 'LINKSERVERNAME', 'false',
    'localuser', 'rmtuser', 'rmtpass'

Zdá se, že není třeba udělit žádná konkrétní oprávnění, takže pokud nastavujete propojený server, není moudré jej nastavovat pomocí obecného linkedsrvlogin který se mapuje každému místnímu uživateli. Nastavte specifická mapování místního a vzdáleného přístupu pro řízení přístupu místního uživatele prostřednictvím propojeného serveru na vzdáleném serveru (pomocí rmtuser přihlášení).



  1. Správa hesel a zdrojů v Oracle pomocí profilu

  2. MySQL – ruské znaky se zobrazují nesprávně

  3. Příkaz USING if nepracuje tak, jak má

  4. Vytvořte tabulku v MySQL