首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法连接到数据库(10061)

问无法连接到数据库(10061)
EN

Stack Overflow用户
提问于 2016-11-07 20:56:32
回答 1查看 19.6K关注 0票数 0

我有一个Raspberry Pi (第一个模型),我使用作为服务器。我遵循了一个教程并安装了Apache2、MySQL、Phpmyadmin等。

我还为我的家庭网络设置了一个ddns,以便能够在任何地方连接到它,当然还转发了必要的端口。

起初,一切都是奇迹。

  • 我可以通过从任何网络导航到adress/phpmyadmin来使用phpmyadmin连接到数据库。
  • 我也可以使用HeidiSQL连接到数据库,也可以从任何网络连接。

我当时拥有的MySQL版本是5.5版本。我想在v5.6上提供一个特性,但是这个版本在我的RPi (ARMv61)上是不可用的。相反,MariaDB似乎应该做到这一点。因此,我使用以下命令更新到MariaDB:

sudo aptitude install mariadb-server

现在我不能再通过HeidiSQL连接了,Phpmyadmin仍然可以从任何网络中工作,就像以前一样。尝试与HeidiSQL连接时,我得到了输出(不管我尝试使用什么用户名/密码):

无法连接'adress‘(10061)上的MySQL服务器

mysql -V提供输出:

mysql 15.1远端10.0.27-MariaDB,用于debian gnueabihf (armv7l),使用readline5.2

我的RPi信息是

4.4.26+ #915清华10月20日17:02:14英国夏令2016 armv6l GNU/Linux

用户权限可在下面的图像中使用

​

​

如何使用HeidiSQL再次连接到数据库?我错过了什么有用户特权的东西吗?

对于phpmyadmin,我使用用户名root

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-08 11:38:27

这个特殊错误与权限无关。

代码(10061)是WSAECONNREFUSED - Connection refused,的套接字错误代码,不能与“拒绝访问”混淆。

拒绝连接通常意味着没有服务正在侦听目标IP地址和端口。MariaDB没有监听0.0.0.0:3306。

mysql -V只告诉您安装的客户端版本--它没有告诉您有关MariaDB服务器的任何信息。

对phpMyAdmin的访问也不会告诉你任何事情,因为有了它,你就不会远程地与数据库服务器对话--你正在远程地与你的web服务器对话,你的web服务器正在运行在同一台机器上本地与数据库对话的代码,并且经常使用不同的服务器访问机制,而不是TCP/IP。

查看配置文件中是否有注释掉的bind_address=0.0.0.0或类似的内容。

https://mariadb.com/kb/en/mariadb/configuring-mariadb-for-remote-client-access/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40474451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档