MySQL 不允许远程连接

标签 mysql ubuntu

我有一个在云上运行的 MySQL,我需要创建具有选择权限的用户以在应用程序中使用。然后,这些用户应该能够从外部连接。

我这样做了:

mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT SELECT ON db.* TO 'monty'@'localhost'
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT SELECT ON db.* TO 'monty'@'%';

我的/etc/mysql/my.cnf是这样的:

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 0.0.0.0
#skip-networking

但是我无法连接本地主机之外的 monty。 MySQL Workbench 给我错误 10060

最佳答案

我必须在 Amazon EC2 管理控制台上添加端 Eloquent 能工作。现在我可以从外部访问我的 MySQL 服务器了。

关于MySQL 不允许远程连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32459000/

相关文章:

linux - 为什么 apache2 和 tomcat7 服务不能在 Ubuntu Cloudimg 上自动启动?

mysql - 使用列检查选择其他表中是否存在所有行 ID

mysql - 如何在kafka jdbc连接源中过滤数据库中的表

ubuntu - 使用命令行选项构建 deb 包版本

python - 虚拟环境查找错误 : no codec search functions registered: can't find encoding

ubuntu - 无法为 spring boot 配置 docker 和 nginx

mysql 创建触发器错误代码 1064 SQL 语法

mysql - 用特殊字符'更新和替换MySQL中的数据库

java - 在 Spring Boot 测试之前初始化数据库

ubuntu - 分发适用于 Ubuntu/Debian 的应用程序,以便使用尚不支持的软件包进行离线安装