我使用 Sequel Pro 作为远程 MySQL 客户端。今天我尝试使用以下设置连接到我的服务器:
当我单击“连接”时收到此错误消息:
我不明白几天前当我尝试连接时它是如何以相同的设置工作的。
答案1
您需要确保数据库也允许远程连接。检查用户和数据库的权限。
以下是一个例子:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%'
IDENTIFIED BY PASSWORD 'some_characters'
WITH GRANT OPTION;
FLUSH PRIVILEGES;
答案2
我猜想 MySQL 要么已停止,要么未绑定到端口 3306,要么防火墙阻止了连接。您是否具有服务器的 shell 访问权限?登录到服务器并确保 mysqld 正在运行。然后检查端口 3306 是否接受连接。然后检查本地和外部防火墙以确保它们允许入站 3306。