Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

La mia base di dati non può essere creato o aperto perché permesso è stato negato dal sistema operativo

La sicurezza del sistema è la più grande preoccupazione per il sistema operativo e il livello del server di database . Un amministratore del database utilizza la funzionalità fornita da un sistema di database relazionale per implementare metodi di sicurezza e di autenticazione utente . Dopo la fase preliminare di autenticazione utente , il server database deve verificare se l' utente dispone dell'autorizzazione per eseguire una determinata attività , come ad esempio la creazione di database e oggetti di database . L' amministratore del database concede o nega i privilegi a privilegi o revoca dagli account utente appropriati . Se non è possibile creare un database , si utilizza un account di accesso server che non è concessa una " dbcreator " o ruolo superiore . Se non è possibile accedere al database , l' accesso del server è stato utilizzato non dispone di un alias corrispondente utente in quel database . Se il sistema operativo non permette il funzionamento , significa che il server di database è impostato per utilizzare la modalità di autenticazione del sistema operativo , e l'account di sistema operativo non dispone di privilegi amministrativi . Modalità di autenticazione utente
database server

utilizzano due modalità di autenticazione per convalidare un utente di SQL Server - l' autenticazione del sistema operativo e l'autenticazione mista. In caso di modalità di autenticazione del sistema operativo, l'account utente OS è trattato come il server ID di accesso al database . Il server di database si basa su autenticazione del sistema operativo per l'account . Se il server è configurato per utilizzare la modalità mista , esegue il proprio controllo dell'autorizzazione del conto. I nomi di account a livello operativo e il database potrebbe essere diversa , in questo caso . Per esempio, il sistema operativo di login nome " dev01 " potrebbe accedere al server di database come " devdb01 . " Diversi account di accesso del sistema operativo possono accedere al server SQL come "guest ".

Per mantenere l'accesso al server di database indipendente dal conto OS privilegi , impostare SQL Server per utilizzare l'autenticazione in modalità mista .
account di accesso del server di database

Il termine " accesso " si riferisce al nome di accesso del server di database , che un utente o cliente programma utilizza per accedere al server . L'amministratore del database chiama la stored procedure " sp_addlogin " per creare un accesso di SQL Server e assegna un database predefinito per l'account. L' accesso al server viene quindi aggiunto come membro di un ruolo con " sp_addrolemember . " Per consentire a un server di accesso SQL per creare i database , è necessario concedere almeno un ruolo di " dbcreator " o un ruolo inclusivo superiore come " amministratore di sistema " o " securityadmin . "

 

software © www.354353.com