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