MySQL用户权限是如何授予用户的呢?下面就让我们来结合一个实例,来一起了解一下授予MySQL用户权限的过程。

创新互联公司是一家集网站建设,桥东企业网站建设,桥东品牌网站建设,网站定制,桥东网站建设报价,网络营销,网络优化,桥东网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
授予MySQL用户权限的实例:
 mysql>grant select,insert,update,delete on test.user to mql@localhost identified by ‘123456′;
 给 本地的用户mql分配可对数据库test的user表进行select,insert,update,delete操作的权限,并设定口令为 123456。若mql用户不存在,则将自动创建此用户. 具体的权限控制在mysql.db表中可以查看到.也可直接对这个表进行更新操作进行权限的修改.
mysql>grant all privileges on test.* to mql@localhost identified by ‘123456′;
 给本地用户mql分配可对数据库test所有表进行所有操作的权限,并设定口令为123456。
mysql>grant all privileges on *.* to mql@localhost identified by ‘123456′;
 给本地用户mql分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123456。
mysql>grant all privileges on *.* to mql2@61.127.46.128 identified by ‘123456′;
 给来自61.127.46.128的用户mql2分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123456。
REVOKE 
 REVOKE和作用和GRANT相反,语法格式为: 
 REVOKE privileges ON 数据库名[.表名] FROM user_name
例如:
 创建用户Bob,密码为“bob”,但不给他任何权限: 
 GRANT usage on * to Bob identified by ’bob’; 
 授予Bob在books数据库中的查询和插入权限: 
 GRANT select, insert on books.* to   Bob; 
 取消Bob在books数据库中的所有权限: 
 REVOKE all on books.* from Bob; 
 注:需要指出的是,REVOKE all...仅仅是回收用户的权限,并不删除用户。在MySQL中,用户信息存放在mysql.User中。MySQL可以通过DROP USER来彻底删除一个用户,其用法为: 
 DROP USER user_name; 
 例如,要删除用户Bob,可以用: 
 DROP USER Bob;