小编Cod*_*123的帖子

MariaDB 拒绝远程连接

我已经经历了很多教程和问题,但我仍然无法让它工作。

我去过:

我在 Ubuntu 16.04 上安装了 MariaDB。然后设置两个用户,其中一个是供公众使用的,所以我可以在这里发布。

用户添加为:

CREATE USER 'anon'@'%' IDENTIFIED BY '';
Run Code Online (Sandbox Code Playgroud)

本地连接是否有效?

是的,我可以通过服务器上的 ssh 以用户身份连接:

mysql -u anon
Run Code Online (Sandbox Code Playgroud)

您是否确认已正确添加用户?

我想是这样:

MariaDB [(none)]> SELECT User, Host FROM mysql.user WHERE Host <> 'localhost';
+------+------+
| User | Host |
+------+------+
| anon | %    |
| user | %    |
+------+------+
2 rows in set (0.01 sec)
Run Code Online (Sandbox Code Playgroud)

你打开防火墙了吗?

可能需要解除对防火墙的阻止:

[user]@popfreq:/etc/mysql$ firewall-cmd --add-port=3306/tcp 
The program 'firewall-cmd' is currently not installed. You can install it by typing: …
Run Code Online (Sandbox Code Playgroud)

mariadb

7
推荐指数
2
解决办法
3万
查看次数

标签 统计

mariadb ×1