首页 > 解决方案 > 使用 PowerShell 的 SQL 连接中的错误

问题描述

我正在 PowerShell 中编写一个打开 SQL 数据库的脚本。我可以使用 MySQL Workbench 连接到数据库,使用相同的凭据,我什至可以在我的 .PHP 本地网站上使用它。只是不能让它在 PowerShell 上运行。

我正在将 XAMPP 用于 DB btw。

这是我的代码:

$dataSource = “localhost”
$user = “root”
$pwd = “”
$database = “sample_db”
$connectionString = “Server=$dataSource; Database=$database; user=$user; password=$pwd;”
$connection = New-Object System.Data.SqlClient.SqlConnection
$connection.ConnectionString = $connectionString
$connection.Open()

我有两个问题:

  1. 当 $dataSource = “localhost” 时,它会抛出错误“用户 'root' 登录失败。”
  2. 当 $dataSource = “localhost,3306” 时,它会抛出错误“内部连接致命错误。错误状态:18”

有任何想法吗?谢谢!

标签: mysqlpowershell

解决方案


推荐阅读