Добавить еще одного пользователя в базу данных Microsoft Azure для Mysql Server

Я использую базу данных Microsoft Azure для сервера Mysql в моей рабочей среде mysql. Теперь у меня установлен динамический IP-адрес, поэтому каждый раз, когда меняете место, мне приходится открывать Azure и вводить свой IP-адрес вручную.

Теперь я хочу предоставить доступ другу, но я не хочу проходить через сложную процедуру добавления IP-адреса, а также не хочу передавать ему свой идентификатор пользователя и пароль.

Так есть ли способ предоставить доступ моему другу к серверу MySQL?

Спасибо заранее.

1 ответ

Решение

Я не хочу давать ему мой идентификатор пользователя и пароль.

Вы можете создать нового пользователя, как обычно, и предоставить ему соответствующие права.

поэтому каждый раз, когда меняешь место, мне приходится открывать Azure и вводить свой IP вручную.

У меня есть сценарий для вас, но не для вашего друга. Если вы не хотите позволить ему получить доступ к вашей подписке.

Для этого сценария требуется, чтобы у вас был установлен/ настроен интерфейс командной строки Azure (поскольку нет командлета powershell для базы данных Azure для MySQL), и это сценарий 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
Другие вопросы по тегам