mysql 查询所有用户、创建用户、删除用户

查询所有用户

select user,host from mysql.user;

创建用户

可创建用户并授权

命令:

CREATE USER 'username'@'host' IDENTIFIED BY 'password';
说明:
  • username:你将创建的用户名
  • host:指定该用户在哪个主机上可以登陆,可以使用通配符
    • localhost:该用户只能在本机可登陆数据库
    • %:该用户可以在任意远程主机登陆
    • 192.118.1.10:该用户只能在ip是192.118.1.10的主机登陆
    • 192.118.1.%:该用户在ip是192.118.1.开头的主机登录
  • password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器

例子:

CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';

删除用户

命令:

DROP USER 'username'@'host';

原文出处:/show_1EF5mdNz1pl4.html