无法连接到本地服务器上的MySQL

时间:2014-10-08 00:47:11

标签: c# mysql

我最近在本地服务器上安装了MySQL,并且我尝试使用此连接字符串连接到它:

mySqlConnectionString = "server=192.168.1.254;database=dcim;uid=root;pwd=LlmD62jL;";

我也尝试过添加端口:

mySqlConnectionString = "server=192.168.1.254:3306;database=dcim;uid=root;pwd=LlmD62jL;";

但我仍然继续得到MySqlException:

  

1042 - 无法连接到任何指定的MySQL主机。

我试过防火墙处于活动状态并取消激活,但到目前为止还没有任何工作。发生了什么事?

编辑:我想我应该注意到我使用此连接字符串在同一台机器上连接到MySQL,使用localhost127.0.0.1没有问题。

注意:这是带有.NET Framework连接的MySQL服务器。

1 个答案:

答案 0 :(得分:1)

  1. 首先检查mysql服务器是否正常工作
  2. 尝试在连接字符串中添加mysql的端口号(端口3306是默认的MySql端口)。
  3. 检查连接字符串中的间距和参数顺序。(有时根据我的经验而言,这很重要“),
  4. 以下是您可以遵循的基本格式:

    Server=ServerAddress; Port=1234; Database=DataBase; Uid=Username; Pwd=Password;
    

    还尝试阅读本文,它对连接字符串很有用。 MySQL connection strings

    希望它有所帮助。 ”)