本是关于如何给用户指定表权限的过程。
首先要创建一个用户,并且输入密码。
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用户登陆测试了。
原文地址:http://leevian.blog.51cto.com/9938784/1694674