MySQL用户操作
2018-09-28 本文已影响0人
张张张啊先生
注意:
- 此文档基于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;//刷新系统权限表