come si crea un nuovo utente di database con password in sql server 2005?Creare un nuovo utente db in SQL Server 2005
avrò bisogno l'utente/password da utilizzare nel esempio stringa di connessione:
uid=*user*;pwd=*password*;
come si crea un nuovo utente di database con password in sql server 2005?Creare un nuovo utente db in SQL Server 2005
avrò bisogno l'utente/password da utilizzare nel esempio stringa di connessione:
uid=*user*;pwd=*password*;
CREATE LOGIN [user] WITH PASSWORD='password',
DEFAULT_DATABASE=[your_db], CHECK_POLICY=OFF
GO
CREATE USER [user] FOR LOGIN [user]
EXEC sp_addrolemember N'db_datareader', N'your_db'
EXEC sp_addrolemember N'db_datawriter', N'your_db'
GO
Dove CHECK_POLICY=OFF
spegne controllo della complessità della password, ecc.
USE [MASTER]
EXEC master.dbo.sp_addlogin @loginame = N'USERNAME', @passwd = 'THEPASS' @defdb = N'master', @deflanguage = N'us_english'
USE [YOUR_DB]
EXEC dbo.sp_grantdbaccess @loginame = N'USERNAME', @name_in_db = N'USERNAME'
Qualche spiegazione ?? –
Come di SQL Server 2005, si dovrebbe fondamentalmente creare utenti in due fasi:
Faresti andare a fare questo in questo modo:
CREATE LOGIN MyNewUser WITH PASSWORD = 'top$secret';
E ' "utilizzazione" il database e crea un utente per questo login:
USE AdventureWorks;
CREATE USER MyNewUser FOR LOGIN MyNewUser
Dovrai crearlo prima come utente, quindi configurare il p corretto ermission per l'utente.
si dovrà garantire che il vostro DB è configurato sia con Autenticazione dell'utente e SQL autenticazione Se si utilizza il Management Studio: tasto destro del mouse sul server, selezionare "Sicurezza" assicurarsi che l'autenticazione del server è "SQL Modalità Autenticazione server e Windows "
in Security-login, fare clic con il tasto destro e selezionare" Nuovo accesso ", selezionare Autenticazione SQL, utilizzare il nome utente e la password che ti piacciono.
USE [master]
GO
CREATE LOGIN [ test] WITH PASSWORD=N'test', DEFAULT_DATABASE=[MY_DATABASE], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
sul DB che si desidera, in sicurezza, gli utenti, selezionare nuovo utente. Selezionare un nome utente, e collegare il nome di login che avete appena creato e selezionare i ruoli che si desidera applicare a questo utente (vale a dire db_datareader
, db_datawriter
):
USE [MY_DATABASE]
GO
CREATE USER [myDefaultUser] FOR LOGIN [ test]
GO
USE [MY_DATABASE]
GO
EXEC sp_addrolemember N'db_datareader', N'myDefaultUser'
GO
USE [MY_DATABASE]
GO
EXEC sp_addrolemember N'db_datawriter', N'myDefaultUser'
GO
che è. Ora puoi creare la tua stringa di connessione usando questa password.
Come indicato, utilizzare CREATE LOGIN per creare la possibilità di connettersi a SQL Server come tale account. Quindi utilizzare CREATE USER all'interno del database per fornire a tale accesso la possibilità di accedere al database in questione.
Tuttavia, alcuni punti di sicurezza basati su alcuni di questi commenti:
CREATE LOGIN MyNewUser WITH PASSWORD = 'top$secret'
USE AdventureWorks
CREATE USER MyNewUser FOR LOGIN MyNewUser
GO
Vedo che sei relativamente nuovo qui. È sempre buona norma esaminare le risposte precedenti prima di pubblicare le proprie. Nel fare ciò, assicurati che la tua risposta abbia alcune informazioni uniche, che si tratti di approccio, chiarezza o completezza della tua risposta rispetto ad altre. –
Sono d'accordo. Questo metodo è superiore al metodo sp_addlogin perché è possibile disattivare i criteri dell'account di Windows. – djangofan