Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Powershell - Потребителско съпоставяне на SQL Server 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 Server 2008

  2. Намерете асоциациите между пощенските акаунти в базата данни и принципите на базата данни в SQL Server (T-SQL)

  3. Решения за това как да четете регистрационния файл на SQL Server без грешка

  4. Как да разрешите грешката system.data.sqlclient.sqlexception (0x80131904)

  5. Използване на DBCC CLONEDATABASE за генериране на схема и статистически копие само на потребителска база данни в SQL Server 2014 SP2