Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Mendapatkan izin eksekusi ke xp_cmdshell

Untuk pengguna yang bukan anggota peran sysadmin pada contoh SQL Server, Anda perlu melakukan tindakan berikut untuk memberikan akses ke prosedur tersimpan diperpanjang xp_cmdshell. Selain itu jika Anda lupa salah satu langkah saya telah mencantumkan kesalahan yang akan dilontarkan.

  1. Aktifkan prosedur xp_cmdshell

    Msg 15281, Level 16, Status 1, Prosedur xp_cmdshell, Baris 1SQL Server memblokir akses ke prosedur 'sys.xp_cmdshell' dari komponen 'xp_cmdshell' karena komponen ini dimatikan sebagai bagian dari konfigurasi keamanan untuk server ini. Administrator sistem dapat mengaktifkan penggunaan 'xp_cmdshell' dengan menggunakan sp_configure. Untuk informasi selengkapnya tentang mengaktifkan 'xp_cmdshell', lihat "Konfigurasi Area Permukaan" di SQL Server Books Online.*

  2. Buat login untuk pengguna non-sysadmin yang memiliki akses publik ke database master

    Msg 229, Level 14, Status 5, Prosedur xp_cmdshell, Baris 1Izin EXECUTE ditolak pada objek 'xp_cmdshell', database 'mssqlsystemresource', skema 'sys'.*

  3. Berikan izin EXEC pada prosedur tersimpan xp_cmdshell

    Msg 229, Level 14, Status 5, Prosedur xp_cmdshell, Baris 1Izin EXECUTE ditolak pada objek 'xp_cmdshell', database 'mssqlsystemresource', skema 'sys'.*

  4. Buat akun proxy yang akan menjalankan xp_cmdshell menggunakan sp_xp_cmdshell_proxy_account

    Msg 15153, Level 16, Status 1, Prosedur xp_cmdshell, Baris 1Informasi akun proxy xp_cmdshell tidak dapat diambil atau tidak valid. Verifikasi bahwa kredensial '##xp_cmdshell_proxy_account##' ada dan berisi informasi yang valid.*

Tampaknya dari kesalahan Anda langkah 2 atau 3 terlewatkan. Saya tidak terbiasa dengan cluster untuk mengetahui apakah ada sesuatu yang khusus untuk pengaturan itu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tips untuk Memindahkan Database SQL Server dari Satu Server ke Server Lain - Tutorial SQL oleh Rajan Singh

  2. Cara Memahami Tipe Data Geografi SQL Server

  3. Apakah mungkin menggunakan agregat yang ditentukan pengguna (clr) dengan fungsi jendela (over)?

  4. Apa yang dinamakan pipa?

  5. Bagaimana cara membuat daftar yang dipisahkan koma menggunakan kueri SQL?