我已经经历了很多教程和问题,但我仍然无法让它工作。
我去过:
我在 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 ×1