注意:
- 此文档基于MySQL5.7.14编写,其他请自测。
- 账号使用root身份的用户。
一、查询用户
SELECT Host,User FROM mysql.`user`;
二、创建用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'dog'@'192.168.6.70' IDENDIFIED BY '123456';
CREATE USER 'dog'@'%' IDENTIFIED BY '123456';
CREATE USER 'dog'@'%' IDENTIFIED BY '';
CREATE USER 'dog'@'%';
-
说明
- username:你将创建的用户名
- host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符
%
- password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器
三、修改用户名
UPDATE mysql.`user` SET USER = 'newUsername' WHERE USER = 'oldUsername';
FLUSH PRIVILEGES;//刷新系统权限表
UPDATE mysql.`user` SET USER = 'test2' WHERE USER = 'test';
FLUSH PRIVILEGES;//刷新系统权限表
四、删除用户
DROP USER 'username'@'host';
或
DELETE FROM mysql.`user` WHERE USER = 'username' AND HOST = 'host';
FLUSH PRIVILEGES;//刷新系统权限表
DROP USER 'test'@'%';
或
DELETE FROM mysql.`user` WHERE USER = 'test' AND HOST = '%';
FLUSH PRIVILEGES;//刷新系统权限表