我在尝试从 Powershell 连接到 MySql 服务器时得到 "SSL Connection Error"
I get "SSL Connection Error" when trying to connect to a MySql Server from Powershell
我正在尝试在 powershell 脚本中连接到 MySql 服务器数据库。这是我的代码:
Add-Type -Path 'C:\Program Files (x86)\MySQL\MySQL Connector Net 8.0.26\Assemblies\v4.5.2\MySql.Data.dll'
$Connection = [MySql.Data.MySqlClient.MySqlConnection]@{
ConnectionString="server=127.0.0.1;port=3306;uid=user;pwd=password;database=example_db"
}
$Connection.Open()
$sql = New-Object MySql.Data.MySqlClient.MySqlCommand
$sql.Connection = $Connection
$sql.CommandText = 'SHOW DATABASES'
$sql.ExecuteNonQuery()
# Close the MySQL connection.
$Connection.Close()
我下载了 MySql 连接器驱动程序和所有的,但是当我执行代码时它得到这个错误输出:
Exception calling "Open" with "0" argument(s): "SSL Connection error."
At C:\Users\Path\To\Code\db_con.ps1:9 char:1
+ $Connection.Open()
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : MySqlException
我检查了服务器、用户、密码和所有检查,我可以使用其他客户端连接。也尝试使用其他有效的服务器和用户,但它只是抛出同样的问题。
服务器是否启用了 SSL 连接?如果不是,请尝试将 SslMode=none
添加到连接字符串。
我正在尝试在 powershell 脚本中连接到 MySql 服务器数据库。这是我的代码:
Add-Type -Path 'C:\Program Files (x86)\MySQL\MySQL Connector Net 8.0.26\Assemblies\v4.5.2\MySql.Data.dll'
$Connection = [MySql.Data.MySqlClient.MySqlConnection]@{
ConnectionString="server=127.0.0.1;port=3306;uid=user;pwd=password;database=example_db"
}
$Connection.Open()
$sql = New-Object MySql.Data.MySqlClient.MySqlCommand
$sql.Connection = $Connection
$sql.CommandText = 'SHOW DATABASES'
$sql.ExecuteNonQuery()
# Close the MySQL connection.
$Connection.Close()
我下载了 MySql 连接器驱动程序和所有的,但是当我执行代码时它得到这个错误输出:
Exception calling "Open" with "0" argument(s): "SSL Connection error."
At C:\Users\Path\To\Code\db_con.ps1:9 char:1
+ $Connection.Open()
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : MySqlException
我检查了服务器、用户、密码和所有检查,我可以使用其他客户端连接。也尝试使用其他有效的服务器和用户,但它只是抛出同样的问题。
服务器是否启用了 SSL 连接?如果不是,请尝试将 SslMode=none
添加到连接字符串。