主机屋mysql数据库怎么远程连接?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了主机屋mysql数据库怎么远程连接?相关的知识,希望对你有一定的参考价值。

用Navicat for mysql连接主机屋 ,始终连接不上。

首先在你的mysql数据库查询select * from user

看裏面有没有允许远程用户访问的帐号,如果没有的话就建立一个。

帐号用%如下图截图部分

参考技术A

可以通过phpmyadmin这个控制面板,输入IP地址和默认端口远程连接mysql数据库。

但需要保证以下条件:

    mysql数据库支持外网访问;

    mysql数据库安装了phpmyadmin控制面板;

当然了除了phpmyadmin这个管理平台,还有很多方法连接mysql数据库。我是因为用的景安服务器,它提供了此管理平台,所以才知道,主机屋应该也有类似的管理平台,你可以问问。

参考技术B 首先你要能ping通mysql服务器(包括通过中转机器ping通)。如果你是linux系统,且装了mysql,可以通过命令:mysql -u(数据库用户名user) -p(数据库密码,注意“-p”和password之间没有空格) -h对方IP -P(对方端口号,默认是22的话就不用填)。如果是windows的话 随便装个navicat就行啦 参考技术C 应该是地址访问权限。需要开通mysql用户的远程访问权限,本地的一般是localhost,用通用的%访问地址可以同时支持远程和本地访问。

连接远程 mysql 数据库,收到错误“无法连接到任何指定的 MySQL 主机”

【中文标题】连接远程 mysql 数据库,收到错误“无法连接到任何指定的 MySQL 主机”【英文标题】:Connecting with remote mysql database, getting the error "Unable to connect to any of the specified MySQL hosts" 【发布时间】:2012-02-14 16:30:18 【问题描述】:

我正在制作一个连接到远程 mysql 数据库的应用程序到某个 cpanel 帐户中。我在 cpanel 帐户上创建了数据库,并为其定义了用户名和密码。我正在使用 MysqlConnector。到目前为止,我已经编写了以下代码:

using MySql.Data.MySqlClient;
        MySqlConnection c = new MySqlConnection("SERVER = 64.191.12.54; DATABASE = alyataco_test4application; User ID = xxxxxxxx; PASSWORD = xxxxxxxx");
        c.Open();

但我得到了错误:

MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts.

我也看到了Connect to remote MySQL database with Visual C#,但也没有用

【问题讨论】:

尝试ping服务器或通过查询浏览器连接,检查是否是连接错误 错误是:MySql.Data.MySqlClient.MySqlException:无法连接到任何指定的 MySQL 主机。 ,即:服务器就像找不到 【参考方案1】:

您的连接字符串似乎错误。试试:

MySqlConnection c = new MySqlConnection("server=64.191.12.54; database=alyataco_test4application; uid=xxxxxxxx; pwd=xxxxxxxx");

有关更多连接字符串示例,请参阅http://www.connectionstrings.com/mysql。

【讨论】:

【参考方案2】:

您的主机可能不允许远程连接到数据库服务器。简单的判断方法是,如果您将项目部署到服务器并且它可以工作。

【讨论】:

【参考方案3】:

在解决方案资源管理器中右键单击您的项目名称。并选择“添加引用”,然后从可用文件中选择“MySQL.data”并添加它。现在我认为它不会出错。

【讨论】:

以上是关于主机屋mysql数据库怎么远程连接?的主要内容,如果未能解决你的问题,请参考以下文章

远程mysql数据库怎么执行命令

怎样连接远程mysql数据库?

怎么用SQLyog连接本地数据库和远程数据库

在windows环境下怎么连接mysql数据库

如何远程使用PHP云主机的MYSQL

连接远程 mysql 数据库,收到错误“无法连接到任何指定的 MySQL 主机”