我已经看过这篇文章 ,它详细介绍了如何允许从远程主机到数据库的连接。 但是让我不安的线是这样的:
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";
但要小心,这是危险的。