为MySQL用户授予权限以便访问未来的数据库。

3

我按照这篇文章在多个数据库上授予权限。MySQL,使mysql用户能够授予多个数据库的权限。但我还想确保当新的数据库添加到mysql服务器时,这些权限仍然存在。有什么办法可以做到这一点吗?


你是在问它不起作用吗,还是仅仅想知道那篇帖子是否正确?如果你使用百分号和反引号,它应该可以正常工作。你也可以使用 *.* - dotcomly
任何新数据库默认都会附带全局权限。 - Tirumudi
2个回答

9
如果在创建MySQL用户时授予该用户所有数据库和所有表的访问权限,则该用户可以访问在创建用户帐户之后创建的所有数据库/表。
GRANT ALL PRIVILEGES ON *.* TO 'user'@'host'  WITH GRANT OPTION;

0

您可以使用

GRANT ALL PRIVILEGES ON *.* TO 'user'@'hostname';

. 表示数据库.表名。* 表示所有数据库及其中的所有表。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接