了解如何远程连接到 Mysql 数据库

了解如何远程连接到 Mysql 数据库

即使我发现了许多与此主题相关的老问题,我仍然无法远程连接到 mysql 数据库。除了我自己的具体问题之外,我想指出我的疑虑是什么,希望能为接下来的人提供帮助,而我也是新手。

目前我有两台 Ubuntu 机器。一台存储数据库,另一台需要远程连接数据库。

以下是我目前所做的:

  • 将 mysqld.cnf 文件上的绑定地址更改为 0.0.0.0,使其监听所有 IP 地址并重新启动服务器。
  • 确保服务器正在通过以下方式正确监听netstat -nat |grep :3306
  • 授予并刷新 root 权限:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
  • 通过以下方式检查防火墙sudo ufw status
  • 尝试使用此终端命令进行远程连接:mysql -h 145.xxx.xxx.xxx -u root -p

这会导致此错误:

错误 2003 (HY000):无法连接到 MySQL 服务器 (111)

此过程是否正确,还是我遗漏了什么?使用 root 用户从另一台计算机访问远程数据库是否正确?

相关内容