【发布时间】:2013-05-29 23:57:59
【问题描述】:
我正在学习如何使用查询创建用户。我发现以下内容正在我的本地主机上工作,但我不确定百分号 (%) 的含义。它创建用户 test_user 并使用 % 作为主机“主机”,如 phpMyAdmin 中所示,而不是像我拥有的其他用户那样使用 localhost 主机。
CREATE USER 'test_user'@'%' IDENTIFIED BY 'password';
另外,在给这个用户分配权限时我会做错什么?
这不起作用:
GRANT SELECT, UPDATE ON test_db.* TO 'test_user'@'localhost';
这行得通:
GRANT SELECT, UPDATE ON *.* TO 'test_user'@'localhost';
【问题讨论】:
标签: mysql