【发布时间】:2014-12-26 11:37:36
【问题描述】:
我正在尝试使用以下代码片段打开与 MySql 数据库的连接:
string connectionString = "Server=ip_number;Database=database_name;Uid=uid;Password=password";
MySqlConnection connection;
connection = new MySqlConnection(connectionString);
connection.Open();
这是我得到的例外:
我正在使用最新的 mysql 连接器 (downloaded from here)。我错过了什么?
提前致谢,
【问题讨论】:
-
您是否检查过连接字符串是否有效?在您的代码中,您有 database_name、uid 和密码。您是否省略了实际值,这些是访问数据库所需的值吗?
-
是的,它们是实际值。我可以使用连接字符串中的值通过 phpMyAdmin 连接到 db。出于安全原因,我更换了它们。
-
我也有同样的问题。更模糊的是,我的应用程序运行了几个月没有任何问题。没有改变任何东西,几天前它开始给我这个错误,从那以后就一直这样......
-
我的案例是关于网络权限的。尝试通过 telnet 连接到您的数据库 ip 和端口后与您的网络管理员交谈。
标签: c# mysql .net database-connection connection-string