mysql用户权限管理

一、查看全部用户mysql

SELECT USER FROM mysql.user;

二、使用 CREATE 建立一个用户sql

-- create user '用户名称' [@'主机名称'] [INDENTIFIED BY '用户密码'];
-- 建立的用户默认没有权限
CREATE USER 'u1' @'%' IDENTIFIED BY '123';

三、使用 GRANT 建立用户    数据库

-- grant 权限 on 数据库.表 to '用户名'@'登陆主机';
/*
select,update,delete,insert,
create,alert,drop,references,
create temporary tables,index,
create view,show view,
create routine,alert routine,
execute,all,all privileges
*/
GRANT ALL PRIVILEGES ON *.* TO 'u2' @'%' IDENTIFIED BY '123';

四、移除用户的权限code

-- REVOKE 权限 ON 数据库.表 FROM  '用户名'@'登陆主机;
REVOKE SELECT ON *.* FROM 'u2'@'%';

五、修改用户密码    table

-- 修改本身的密码
SET PASSWORD=PASSWORD(‘新密码’);
-- 修改其余用户的密码
-- UPDATE mysql.user SET password=PASSWORD('新密码') WHERE user='用户名' [AND host='主机名称']';
SET PASSWORD FOR '用户名称'  @'主机名称'  = password('新密码');

六、删除用户    class

-- delete from mysql.user where user='用户名称' and host='主机名称';
DELETE FROM mysql.user WHERE USER='u1';
相关文章
相关标签/搜索