使用IAM身份验证连接到MySQL

时间:2019-04-27 05:33:43

标签: mysql powershell rds

我能够使用下面的连接字符串连接到我的MySQL RDS实例,但是我该如何利用IAM身份验证而不是手动声明用户名和密码?

[void][system.reflection.assembly]::LoadWithPartialName("MySql.Data")
$cn = New-Object -TypeName MySql.Data.MySqlClient.MySqlConnclsection
$cn.ConnectionString = "SERVER=$mysql_server;DATABASE=information_schema;UID=$mysql_user;PWD=$pw"
$cn.Open()

到目前为止,我已经在数据库上创建了一个用户并为其授予了IAM身份验证。生成令牌并将其放在变量上。

$Token = aws rds generate-db-auth-token --hostname <my_endpoint> --port 3306 --region ap-northeast-2 --username sa

0 个答案:

没有答案
相关问题