mysql账号创建及权限管理

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

你可能感兴趣的:(mysql账号创建及权限管理)