允许远程连接到MySql数据库

我已经看过这篇文章 ,它详细介绍了如何允许从远程主机到数据库的连接。 但是让我不安的线是这样的:

mysql> GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY "pass";

它看起来像你必须授权给每个想要访问数据库的远程客户端?

如果我想让所有的远程客户端能够访问数据库呢? 如何做到这一点,而不是必须确定每一个。

使用通配符作为主机部分。

 mysql> GRANT ALL PRIVILEGES ON *.* TO '[email protected].%' IDENTIFIED BY "pass"; mysql> GRANT ALL PRIVILEGES ON *.* TO 'user@%' IDENTIFIED BY "pass"; 

但要小心,这是危险的。