Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

पॉवर्सशेल - यूजर मैपिंग एसक्यूएल सर्वर 2012

मान लें कि आपका लॉगिन बन गया है

## Creating database user and assigning database role    

#get variables
$instanceName = "yourInstance"
$loginName = "testLogin"
$dbUserName = "testUserName"
$databasename = "tempdb"
$roleName = "db_backupoperator"
$server = New-Object -TypeName Microsoft.SqlServer.Management.Smo.Server -ArgumentList $instanceName

#add a database mapping
$database = $server.Databases[$databasename]
$login = $server.Logins[$loginName]
if ($database.Users[$dbUserName])
{
    $database.Users[$dbUserName].Drop()
}
$dbUser = New-Object `
-TypeName Microsoft.SqlServer.Management.Smo.User `
-ArgumentList $database, $dbUserName
$dbUser.Login = $loginName
$dbUser.Create()

#assign database role for a new user
$dbrole = $database.Roles[$roleName]
$dbrole.AddMember($dbUserName)
$dbrole.Alter



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर डेटाबेस में टेबल छुपा रहा है?

  2. SQL सर्वर 2005 त्रुटि 701 - स्मृति से बाहर

  3. एकाधिक INSERT कथन बनाम एकल INSERT एकाधिक VALUES के साथ

  4. मॉडल पहले दृष्टिकोण में SQL प्रकार को दिनांक पर सेट करने के लिए मैं संरचनात्मक एनोटेशन का उपयोग कैसे करूं?

  5. लिंक-टू-एसक्यूएल का उपयोग करके एकाधिक रिकॉर्ड जोड़ें