msyql 用户管理

来源:互联网 发布:linux 安装gzip 编辑:程序博客网 时间:2024/06/04 00:55

查看用户
直接查看mysql下的user表就ok
sql 语句
select host,user,password from user;
其中%代表所有主机

创建用户
create user “username” identified by “password”;
create user zhangsan identified by ‘lisi’; 创建用户名zhangsan,密码lisi的用户

修改用户
rename user “oldUserName” to “newUserName”;
rename user zhangsan to lisi ; 把用户名zhangsan重命名为lisi

删除用户
drop user “userName”;
drop user lisi; 删除用户李四

更改用户密码
set password for “userName”@”HOST” = password(‘“password”’);
set password for ‘zhangsan’@’localhost’ = password(‘buzhidao’); 把用户名zhangsan的密码修改为buzhidao

查看用户权限
show grants for “userName”;

赋予权限
grant select,update,delete,insert on goods.* to zhangsan@’%’; 给zhangsan用户赋予goods数据库所有表的 select、update、insert、delete 权限

回收权限
revoke select on goods.* from zhangsan; 把张三对goods库的查找权限回收,权限不存在时,会报错

flush privileges;权限完后更新下,生效
赋予和回收权限中,可用all代表所有权限
如:grant all on goods.user to zhangsan; 给zhangsan用户赋予goods数据库中user表的所有权限