如何连接本地服务器上的 mysql 数据库?

如何连接本地服务器上的 mysql 数据库?

我已经将数据库导入到服务器上,我想在本地访问它们。问题是我无法访问。我的意思是服务器没有响应我的请求。

我已添加root到有权访问“mydb”的用户列表,并已授予(的确)对其赋予所有权限。此外,我还在文件bind_address中进行了注释my.conf,然后重新启动了 mysql。

当我运行此命令时仍然如此:

telnet <ip> 3306

未收到任何回覆。

你知道如何在本地和服务器上的数据库之间建立连接吗?


我的测试:

答案1

有问题。您可以按照以下命令ERROR 2003 (HY000): Can't connect to MySQL server on '88.198.86.120' (10061 "Unknown error")为用户 root 授予 IP 权限:88.198.86.120(IP locally)

mysql> GRANT ALL PRIVILEGES ON *.* TO root@'88.198.86.120' IDENTIFIED BY 'NbYe&er9gTdbEzVkcHJbZ$r' with grant option;

mysql> flush privileges;

如果你正在运行防火墙,你应该允许 IP88.198.86.120连接到端口3306

ufw allow from 88.198.86.120 to any port 3306

相关内容