mysql - 在 VPS 服务器上安装 MySQL 并从其他服务器连接

标签 mysql vps

我在全局(美国西部、美国南部、欧洲、中国)的 VPS 服务器和云服务器很少,用户会被重定向到最近的具有 DNS IP 地理定位的服务器。我的服务器目前提供静态内容,但我正在更改我的应用程序,因此我需要一个数据库,尤其是 MySQL。

起初我打算使用 Amazon RDS,但我发现在 VPS 上安装我自己的 MySQL 最终会更便宜(小型实例 72 美元 VS Linode 1024 40 美元)

所以我在伦敦买了一个 linode VPS,我在我的 VPS 上安装了 MySQL 和 Phpmyadmin,在 Phpmyadmin 中我的用户是 root@localhost 因此我无法从我的其他服务器连接到我的数据库。

Server version: 5.0.51a-24+lenny5
Protocol version: 10
Server: Localhost via UNIX socket
User: root@localhost

我在这里错过了什么?我怎样才能使这个 MySQL 数据库被全局访问?

我所有的云/VPS 服务器都是 Debian 5.0。

最佳答案

您想enable remote connections .

最具体地说,您必须为每个需要连接的 IP 添加一个具有数据库适当权限的 MySQL 用户。

链接的文章显示了您必须执行的所有步骤。

关于mysql - 在 VPS 服务器上安装 MySQL 并从其他服务器连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9609053/

相关文章:

linux - 我应该在哪里放置服务器的输入/输出控制台?

java - Spring-Hateoas Traverson 如何从三个表中获取信息

mysql - 如何使用SQL中的中间表从外部表中选择每个字段?

ruby-on-rails - 云 9 上的 git@github.com : Permission denied (publickey). 致命 : Could not read from remote repository.

mysql - 使用 laravel 连接 Mysql 服务器

php - 如何将 PHP 电子邮件脚本连接到 Postfix?

php - 根据 mySQL 结果选择选项

php - 在 $_POST 变量中使用 $row 变量进行 MYSQL 查询

php - SQL 查询无效

php - VPS 服务器 -> fatal error : Call to undefined function mysqli_init()