MySQL 连接字符串拒绝连接
MySQL connection string refused connection
我已经在本地计算机上安装了 MySQL 社区服务器,并且正在尝试从 .NET Core API 访问它。连接字符串或服务器配置一定有问题。我检查了服务器配置以确保允许 TCP/IP 连接,根据教程检查了连接字符串但仍然无法连接,代码中出现此异常:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections.
已尝试连接到 MSSQL 数据库并且没有任何问题,因此除了连接字符串本身之外,代码方面没有其他问题。
连接字符串:
"SqlConnectionString": "Server=127.0.0.1;Uid=admin;Pwd=admin;Database=sys;"
SQL 在代码中查询(使用 Dapper):
private const string SQL_INSERT_ENTITY = @"
INSERT INTO [sys].[adminportal_restapi] (Id, FeatureName, IsEnabled, LastInsertUpdate)
VALUES (@Id, @FeatureName, @IsEnabled, @LastInsertUpdate)
";
数据库布局:
找到解决方案 - 您必须使用不同的连接器。
基本上需要这些更改:
在 project.json 中添加此依赖项:"MySql.Data.Core": "7.0.4-IR-191"
并在代码中将 new SqlConnection 更改为 new MySqlConnection
编辑:MySQL 开发人员未发布该软件包而没有发布更新版本(这是一个完整的混蛋举动,IMO),所以只使用这个:"MySqlConnector":“0.11。 5" 的连接语法是相同的,只是它不支持集成安全性,这在某些情况下可能会很糟糕。祝你好运
我已经在本地计算机上安装了 MySQL 社区服务器,并且正在尝试从 .NET Core API 访问它。连接字符串或服务器配置一定有问题。我检查了服务器配置以确保允许 TCP/IP 连接,根据教程检查了连接字符串但仍然无法连接,代码中出现此异常:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections.
已尝试连接到 MSSQL 数据库并且没有任何问题,因此除了连接字符串本身之外,代码方面没有其他问题。 连接字符串:
"SqlConnectionString": "Server=127.0.0.1;Uid=admin;Pwd=admin;Database=sys;"
SQL 在代码中查询(使用 Dapper):
private const string SQL_INSERT_ENTITY = @"
INSERT INTO [sys].[adminportal_restapi] (Id, FeatureName, IsEnabled, LastInsertUpdate)
VALUES (@Id, @FeatureName, @IsEnabled, @LastInsertUpdate)
";
数据库布局:
找到解决方案 - 您必须使用不同的连接器。 基本上需要这些更改: 在 project.json 中添加此依赖项:"MySql.Data.Core": "7.0.4-IR-191" 并在代码中将 new SqlConnection 更改为 new MySqlConnection
编辑:MySQL 开发人员未发布该软件包而没有发布更新版本(这是一个完整的混蛋举动,IMO),所以只使用这个:"MySqlConnector":“0.11。 5" 的连接语法是相同的,只是它不支持集成安全性,这在某些情况下可能会很糟糕。祝你好运