我尝试在 MySQL4 数据库中使用“创建用户”命令(类似于 MySQL5 文档中可用的命令),但失败了。谁能给我提供正确的语法?
最佳答案
用户是在您第一次GRANT
时创建的。
来自 http://dev.mysql.com/doc/refman/4.1/en/grant.html :
The GRANT statement creates MySQL user accounts and grants rights to accounts.
那么,假设您有一个数据库“mydb”和一个表“mytable”。如果你想创建一个用户“jason”,密码为“pwd123!”谁对该表具有 SELECT 权限,您可以这样做:
grant select on mydb.mytable to 'jason'@'hostname' identified by 'pwd123!';
有关主机名的常见注意事项适用。
如果你想给 jason 对 mydb 的完全权限:
grant all on mydb.* to 'jason'@'hostname' identified by 'pwd123!';
重要说明:每次使用 identified by
时,您都在更改该用户/主机名的密码,因此您通常只会在创建用户时使用此语法!
关于mysql - MySQL4创建用户的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7764040/