我有一个Raspberry Pi (第一个模型),我使用作为服务器。我遵循了一个教程并安装了Apache2、MySQL、Phpmyadmin等。
我还为我的家庭网络设置了一个ddns,以便能够在任何地方连接到它,当然还转发了必要的端口。
起初,一切都是奇迹。
adress/phpmyadmin来使用phpmyadmin连接到数据库。我当时拥有的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
发布于 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/
https://stackoverflow.com/questions/40474451
复制相似问题