php和mysql数据库语句创建新的web用户

看php书籍,一个新建web数据库用户的例子:
mysql>grabt select
-> on books.*
-> to bookman identified by '123';
请问on语句后面是什么啊?书上说的是数据库对象,web是新建立的,怎么会有数据库对象呢?

你单词打错了。。是GRANT 表示给授予访问权限


正确的写法,一般系统关键字都大写,表名、字段名都小写

GRANT SELECT ON books.* TO bookman IDENTIFIED BY '123';
GRANT 权限 ON 数据库名.* TO 用户名 IDENTIFIED BY 密码;
权限:这里是仅限检索的权限 SELECT(检索) 
数据库名:说明授权访问的数据库是 books,这个数据库在操作之前就已经建立
.* :  "."有指向的含义,"*"表示这个数据库books中所有的表
书中应该是默认已经建立了。自己操作的时候当然要另外先 CREATE DATABASE books了

这条语句含义:为数据库books创建对所有表有查询权限的用户bookman 且密码为123


温馨提示:答案为网友推荐,仅供参考
相似回答