【问题标题】:How to find the Server Name of MySQL如何找到 MySQL 的服务器名称
【发布时间】:2010-11-10 12:20:48
【问题描述】:

在哪里可以找到 MySQL 的名称,我将在连接字符串中使用它来从 c# 连接到数据库?

【问题讨论】:

  • 你的意思是正在运行的mysql守护进程/程序的服务器名称或IP在哪里?
  • 是的,我在哪里可以找到它写的?
  • 我试过了,但它不起作用。当我尝试一些 URL 说“未处理的异常:MySql.Data.MySqlClient.MySqlException: Access denied for us er 'root'@'sfn-inkubator-70-61.hib.no'(使用密码:YES )" 虽然它通过 myadmin 门户顺利登录。有什么线索吗?
  • 如果是linux环境,可以考虑port number or socket,希望windows类似linux这种方式

标签: mysql connection-string


【解决方案1】:

如果您要连接到同一服务器上的数据库,则应为“localhost”。

如果您要连接到远程服务器,那么它应该是远程服务器的 FQDN(或 IP 地址) - 例如,“dbhost.lan.company.com”。

【讨论】:

  • 当我尝试一些 URL 时出现错误:“未处理的异常:MySql.Data.MySqlClient.MySqlException:访问被拒绝为我们 er 'root'@'sfn-inkubator-70-61.hib。 no'(使用密码:YES)”虽然它通过 myadmin 门户顺利登录。有什么线索吗?
  • @Ahmad Farid - 您尝试使用的确切连接函数/字符串是什么?
【解决方案2】:

“Unhandled Exception: MySql.Data.MySqlClient.MySqlException: Access denied for user 'root'@'sfn-inkubator-70-61.hib.no' (using password: YES)”错误表示你已经建立连接地址正确。客户端连接服务器,但服务器拒绝用户名和密码组合。

所以你需要检查你的服务器设置,创建一些已知密码的用户等等......

【讨论】:

    【解决方案3】:

    您的主机很可能会阻止对您的 mysql 数据库的外部访问,很多人会这样做。这将解释为什么您可以通过 myadmin 进行连接。

    【讨论】:

      猜你喜欢
      • 2012-10-20
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 2021-03-21
      • 2013-07-12
      • 2013-08-11
      • 1970-01-01
      • 2014-04-19
      相关资源
      最近更新 更多