我尝试在MySQL4数据库中使用“create user”命令(类似于MySQL5文档中提供的命令),但它失败了。有人能为我提供正确的语法吗?
答案 0 :(得分:3)
第一次GRANT
他们成为特权时,就会创建用户。
来自http://dev.mysql.com/doc/refman/4.1/en/grant.html:
GRANT语句创建MySQL用户帐户并授予帐户权限。
所以,假设你有一个数据库“mydb”,表格为“mytable”。如果你想创建一个用户“jason”,密码为“pwd123!”谁拥有此表的SELECT权限,您可以这样做:
grant select on mydb.mytable to 'jason'@'hostname' identified by 'pwd123!';
关于主机名的常见警告适用。
如果你想在mydb上给jason充分的权限:
grant all on mydb.* to 'jason'@'hostname' identified by 'pwd123!';
重要提示:每次使用identified by
时,您都要更改该用户/主机名的密码,因此在创建用户时通常只会使用此语法!