我在云上运行MySQL,我需要创建具有在应用程序中使用的select权限的用户。然后,这些用户应该能够从外部连接。
我这样做了:
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
但是我无法连接到localhost之外的monty
。 MySQL Workbench给了我错误10060
答案 0 :(得分:0)
我必须在Amazon EC2管理控制台上添加端口才能工作。现在我可以从外面访问我的MySQL服务器了。