c# - 连接到我的数据库时出错(MySQL、C#)
问题描述
这在我运行程序时不起作用!
using MySql.Data;
using MySql.Data.MySqlClient;
namespace MySQL
{
class SqlConnection
{
public SqlConnection() { }
~SqlConnection() { }
private string strConnection = "Server=localhost;Database=database;Port=3306;User ID=root;Password=";
private MySqlConnection connection;
public void OpenConnection()
{
connection = new MySqlConnection();
connection.Open();
}
public void CloseConnection()
{
connection.Close();
connection.Dispose();
}
public string StrConnection
{
set
{
StrConnection = value;
}
get
{
return StrConnection;
}
}
}
}
但它不工作!
错误:不允许主机“xxx”连接到这个 MariaDB 服务器!
解决方案
strConnection
初始化连接时,不使用连接字符串属性。尝试:
public void OpenConnection()
{
connection = new MySqlConnection(strConnection);
connection.Open();
}
推荐阅读
- python - 基于 n 个 json 文件创建动态 Flask-SocketIO 页面
- python - 使用 tkinter 在 python 中单击时单选按钮不更新值
- unity3d - NavMeshAgent 在 Unity3D 中停止后仍在移动
- c++ - 使用 Git 处理 C++ Visual Studio 2019 解决方案的外部依赖项的源代码控制的最佳方法是什么?
- javascript - 在 Zeit Now 无服务器函数中加载目录
- clojure - 如何为列表中的每个项目添加括号?
- android - 如何动态自动调整editText?
- python - 将字符串列表转换为具有单独整数的列表时出错?
- mysql - 为什么“NULL 不等于任何东西”是错误的陈述?
- php - 代码执行时if和else都执行