想要设定权限,必须通过root用户登录:
>> grant all privileges on *.* to root@"%" identified by "123456";//第一个*表示数据库;第二个*表示数据表;%表示所有ip,可以是具体的IP;表示root用户可以在任意地址访问该mysql的任意数据库的任意表。
//如果只能访问db_test数据库的table_test表,则'*.*'为'db_test.table_test'。
//all priviledges 表示所有权限,其他权限可以是select,insert,update,delete;如下:
>> grant select,insert,update,delete on *.* to root@"%" identified by "123456";
>> grant all privileges on *.* to user@localhost identified by "123456";//创建新用户user,localhost表示本地;表示user用户可以在本地访问该mysql的任意数据库的任意表。
>> flush privileges ; //修改权限后,刷新mysql的系统权限表即可生效