sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2008 OPENROWSET behörighetsproblem

Från böcker online OPENROWSET (Transact-SQL)

Användaren kräver ADMINISTER BULK OPERATIONS tillstånd.

Och här är inlägget för att bevilja det. Det är en behörighet på servernivå, så ja, den är ganska hög.

För att prova lägre behörigheter kan du skapa en länkad standardserveranslutning och lägga till en inloggning med

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

Det verkar inte finnas några specifika behörigheter som krävs för att beviljas, så om du konfigurerar en länkad server är det oklokt att ställa in den med en generisk linkedsrvlogin som mappar till varje lokal användare. Ställ in specifika lokala fjärrmappningar för att kontrollera åtkomsten för en lokal användare, via den länkade servern, på fjärrservern (av rmtuser logga in).



  1. Databastestning i python, postgresql

  2. VÄLJ endast rader som endast innehåller alfanumeriska tecken i MySQL

  3. NLLogga till PostgreSQL-anslutning

  4. När är det dags att uppgradera till SQL?