本是关于如何给用户指定表权限的过程。


首先要创建一个用户,并且输入密码。

mysql> insert into mysql.user(Host,User,Password) values('localhost','test',password('abcd1234'));


其中Host的值也可以是%

        %和localhost的区别如下:
        %代表任何客户机都可以连接
        localhost代表只可以本机连接       


User的值就是用户的名字

Password的值是密码,password()是数据库提供的函数,帮助加密


然后,更新权限表

mysql> flush privileges;


接着就是分配权限了。

mysql> grant select, insert, update, delete on testdb.orders to test@'%';


grant后是授予的功能,on后是数据库.数据表 to后是用户名


然后就可以退出数据库,用test用户登陆测试了。