1、创建用户名密码
mysql> use mysql;
mysql> create user 'username'@'%' identified by 'password';
2、赋权
// 授权全部数据库的所有操作
mysql> grant all privileges on *.* to 'username'@'%' with grant option;
// 授权databasename一个数据库的全部操作
mysql> grant all privileges on databasename.* to 'username'@'%' with grant option;
3、回收权限
revoke all privileges on *.* from 'username'@'%';
4、刷新权限
mysql> flush privileges;
说明:grant、revoke指令执行后,需要flush privileges后权限才会生效。
指令详解:
grant/revoke 赋权/回收权限
all privileges 所有权限,可以写成SELECT, INSERT, UPDATE, REFERENCES,DELETE, CREATE, DROP, ALTER, INDEX,CREATE VIEW, SHOW VIEW
on
databasename.* 数据库名.数据表 *代表所有
to
'username'@'%'; '用户名'@'所有ip访问': %代表所有ip访问,可以写具体ip、localhost
网友评论