MySQL建立用户与受权

一. 建立用户

CREATE USER 'dev'@'localhost' IDENTIFIED BY '654321';
-- -- 'dev' -- 你将建立的用户名
-- -- 'localhost' -- 指定该用户在哪一个主机上能够登录,若是是本地用户可用localhost,若是想让该用户能够从任意远程主机登录,能够使用通配符%
-- -- '654321' -- 该用户的登录密码,密码能够为空,若是为空则该用户能够不须要密码登录服务器
FLUSH PRIVILEGES;

二. 受权:

GRANT INSERT,UPDATE, SELECT,DELETE ON das.* TO 'dev'@'hocalhost' identified by '654321';
-- -- privileges:用户的操做权限,如SELECT,INSERT,UPDATE等,若是要授予所的权限则使用ALL
-- -- databasename:数据库名
-- -- tablename:表名,若是要授予该用户对全部数据库和表的相应操做权限则可用*表示,如*.*
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
-- -- 若是想让该用户能够受权,用此命令

三.设置与更改用户密码

SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

若是是当前登录用户用:数据库

SET PASSWORD = PASSWORD("newpassword");

四. 撤销用户权限

REVOKE privilege ON databasename.tablename FROM 'username'@'host';

五.删除用户

DROP USER 'username'@'host';

六.刷新权限

-- 刷新权限
flush privileges;

七. 查看用户权限

-- 查看用户权限
show grants for 'dev'@'%';

 

啦啦啦服务器

相关文章
相关标签/搜索