我正在学习如何使用查询创建用户。我发现以下内容正在我的本地主机上工作,但我不确定百分号 (%) 的含义。它创建用户作为主机“主机”,如 phpMyAdmin 中所示,而不是像我拥有的其他用户那样的test_user
主机。%
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';