mysql - Ubuntu + MySQL 远程连接

标签 mysql ubuntu

我运行两台服务器,一台是网络托管,另一台是 VPS。我想在我的网络托管上使用我的 MySQL 服务器并尽了一切可能,但它仍然无法工作。我首先运行 mysql 命令来授予权限,结果表明该命令运行良好,尽管我的 Web 服务器上的连接仍然被拒绝。然后我被告知要在配置中注释掉bind_address,但它再次失败。

我该如何解决这个问题? 谢谢。

最佳答案

你必须允许 mysql 接受来自远程的请求,而不仅仅是本地主机。

为此,您应该编辑/etc/mysql/mysql.conf.d/mysqld.cnf并更改为:

绑定(bind)地址 = 127.0.0.1

至:

绑定(bind)地址 = 0.0.0.0

并使用以下命令重新启动 mysql 服务器:systemctl restart mysql.service

关于mysql - Ubuntu + MySQL 远程连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51945548/

相关文章:

mysql - 在 MySql 中将表和数据从一种模式复制到另一种模式的脚本

php - 没有可填充属性的 laravel Eloquent 创建

php - Ubuntu:PHP 如何读取环境变量

ruby-on-rails - Nginx 没有为我的测试 Rails 应用程序提供服务

java - cmake 后没有在 build/bin 目录中创建 opencv jar 文件

php - 用 PDFTk 填充 PDF 时出现奇怪的字符

mysql - 跨多个表选择不同的查询

mysql - 分组 SQL 结果

php - mysql查询使用另一个查询的数组结果

ubuntu - Ansible ec2 终止任务失败