由于我是一名 .Net 开发人员,因此我很少使用 Linux,这是我第一次使用 Debian,以前我总是偶尔使用 Ubuntu。
我正在尝试连接到 MariaDB。并且我在本地使用本地主机或主机 IP 地址都成功了,但远程却失败了。
我目前所做的(使用网络上的说明):
安装 MariaDB 并创建一个具有密码的用户。并授予所有数据库的访问权限:
GRANT ALL ON *.* TO 'theusername'@'%' IDENTIFIED BY 'mypassword'; FLUSH PRIVILEGES;
更改
bind-address = 0.0.0.0
为mariadb.conf.d/50-server.cnf
并可以通过以下结果证实这一点:
$ netstat -ant | grep 3306 returns
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
- 服务器上未安装防火墙。
4.MariaDB 服务正在运行,正如我所说,我甚至可以使用本地计算机的 IP 地址进行连接。
该服务器托管在 Amazon AWS 上。