我为用户/数据库提供了以下授权
mysql> SHOW GRANTS FOR 'username'@'localhost';
+---------------------------------------------------------------------------+
| Grants for username@localhost |
+---------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY PASSWORD 'xxx' |
| GRANT ALL PRIVILEGES ON `userdb`.* TO 'username'@'localhost' |
+---------------------------------------------------------------------------+
要启用对数据库的外部访问,我需要将localhost更改为%.一种方法是REVOKE所有权限并重新设置.问题是,有一个我不知道的密码集,所以如果我撤销权限,我就无法将其设置回来.
有没有办法将主机名localhost更改为%(并再次返回)而不撤消权限本身?