在Microsoft Azure Database for Mysql Server中添加另一个用户

时间:2017-06-07 17:06:29

标签: mysql azure azure-database-mysql

我在mysql工作台中使用Microsoft Azure数据库用于Mysql服务器。现在我有动态IP设置所以每次更改地点时我都要打开Azure并手动输入我的IP。

现在我想要访问一位朋友,但我不想经历添加IP地址的痛苦堆叠处理,而且我也不想向朋友提供我的用户ID和密码。

那么有没有办法让我的朋友访问mysql服务器?

谢谢你。

1 个答案:

答案 0 :(得分:1)

  

我不想向朋友提供我的用户名和密码。

您可以像往常一样create a new user,并为其授予适当的权限。

  

因此,每次更改地点时,我都必须打开Azure并手动输入我的IP。

我有一个脚本给你,但不适合你的朋友。除非您愿意让他访问您的订阅。

此脚本要求您具有Azure CLI installed / configured(因为没有适用于MySQL的Azure数据库的powershell cmdlet)并且它是一个PowerShell脚本:

$ip = Invoke-RestMethod http://ipinfo.io/json | Select -exp ip

$command = @'
cmd.exe /C az mysql server firewall-rule update --resource-group RESOURCEGROUPNAME --
server SERVERNAME --name "FIREWALLRULENAME" --start-ip-address $ip --end-ip-
address $ip
'@

Invoke-Expression -Command:$command