PowerShell:更改MS SQL Server登录用户映射

时间:2018-02-23 20:57:25

标签: sql-server powershell

我需要使用PowerShell修改特定MS SQL Server登录的用户映射。我需要将Login映射到特定数据库,同时还选择db_owner作为数据库角色成员身份。到目前为止,我唯一的代码是连接到MS SQ Server的代码。

$svc_Obj = Get-WmiObject Win32_Service -filter "name='MSSQLSERVER'"

但是,我不确定如何使用此功能修改Login的用户映射。有人可以告诉我如何使用此代码或其他内容执行此操作吗?

1 个答案:

答案 0 :(得分:1)

网上有很多关于如何做到这一点的例子。使用您最喜欢的引擎进行快速搜索,使用帖子的标题可以为您提供关于该主题的体面列表。即使直接在这个网站上搜索,也会给你一个不错的列表。

例如:

  

从PowerShell连接到SQL Server数据库

     

我现在在网上看了一会儿,发现很多相似的东西   问题,但由于某种原因,我似乎无法使这工作。

     

我只是想连接到SQL服务器数据库并输出   将结果查询到文件 - 请参阅下面的PowerShell脚本。我是什么   不确定的是如何将用户ID和密码集成到   连接字符串。

     

Connect to SQL Server Database from PowerShell

     

Powershell - 用户映射SQL Server 2012

     

我正在尝试为不同的登录帐户编写用户映射脚本。一世   编写了用户和个人服务器角色的创建脚本,但我   无法弄清楚如何使用Powershell设置用户映射,我也会   需要设置数据库角色成员资格,特别是   db_backupoperator

     

Powershell - User Mapping SQL Server 2012

     

通过Windows PowerShell与SQL Server连接到SQL Server   认证

     

问题在以前有关使用SQL Server的Windows PowerShell的提示中,您已经   了解了如何使用Windows PowerShell和SMO来管理SQL   Server数据库。大多数示例都使用了Windows   身份验证连接到SQL Server。我如何连接到SQL   服务器通过Windows PowerShell使用混合模式身份验证?

     

https://www.mssqltips.com/sqlservertip/1947/connect-to-sql-server-via-windows-powershell-with-sql-server-authentication/

     

SQL Server:使用PowerShell更改登录密码

     

这是一篇快速文章,详细介绍了可以使用的PowerShell脚本   更改SQL Server登录的密码。

     

https://social.technet.microsoft.com/wiki/contents/articles/22767.sql-server-change-the-login-password-using-powershell/rss.aspx