如何使用PowerShell为用户获取Azure SQL DB密码

时间:2017-08-01 22:12:58

标签: azure azure-sql-database azure-powershell

如果我们使用PowerShell的用户名,我正在寻找获得azure sql db的密码。我找到Get-AzureRmSqlDatabaseSecureConnectionPolicy cmdlet来获取连接字符串,但它没有密码。任何帮助将不胜感激。

谢谢, 保罗

2 个答案:

答案 0 :(得分:3)

据我所知,这是不可能的。如果您可以使用PowerShell获取密码,我认为这是不安全的。 Azure不允许这样做。

但是,您可以使用PowerShell重置SQL DB密码。只需使用Set-AzureRmSqlServer

PS C:\>$ServerPassword = "newpassword"
PS C:\> $SecureString = ConvertTo-SecureString $ServerPassword -AsPlainText -Force
PS C:\> Set-AzureRmSqlServer -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -SqlAdministratorPassword $secureString

答案 1 :(得分:0)

创建SQL Azure数据库时,您需要提供管理员用户的名称及其密码。然后,您可以使用Admin用户运行涉及SQL Azure数据库的PowerShell脚本,如下所示:

# The data center and resource name for your resources
$resourcegroupname = "myResourceGroup"
$location = "WestEurope"
# The logical server name: Use a random value or replace with your own value (do not capitalize)
$servername = "server-$(Get-Random)"
# Set an admin login and password for your database
# The login information for the server
$adminlogin = "ServerAdmin"
$password = "ChangeYourAdminPassword1"
# The ip address range that you want to allow to access your server - change as appropriate
$startip = "0.0.0.0"
$endip = "0.0.0.0"
# The database name
$databasename = "mySampleDatabase"

要使用PowerShell创建SQL数据库用户,请阅读this文章。

希望这有帮助。

此致

Alberto Morillo