用户管理

新建用户

  创建带主机名用户

    在MySql中使用CREATE USER语句新建用户

CREATE USER <用户> [ IDENTIFIED BY [ PASSWORD ] ’ 密码 ’ ]
       [ ,用户n  [ IDENTIFIED BY [ PASSWORD ] ’ 密码n ’ ]]...

用户的格式如下:  ‘ 用户名 ’ @  ‘ 主机名 ’    @后面的’localhost’即为本地的端口。

      创建普通用户

CREATE USER ‘用户名称’

使用举例:

  创建2个新用户student1和student2,密码分别是123和456,并且查看新用户的信息

create user student1@localhost identified by '123',student2@localhost identified by '456';
select user,host from mysql.user;

  执行结果如下所示

注意点:使用CREATE USER语句新建的用户,不存在任何的权限

  修改用户名

    作用:使用 rename user 语句可以修改一个已存在的用户名

rename  user  <旧用户名> to <新用户名>
    [ , <旧用户名n> to <新用户名n> ][....]

使用举例:

  将上面已经创建的用户student1改名为stu1

rename user student1@localhost to stu1;

  修改用户密码

    作用:使用 set password 语句可以修改一个已存在的用户密码

SET PASSWORD [ FOR 用户 ] = PASSWORD(“ 新密码 ”)

使用举例:

  将上面已经创建的用户student2密码修改为234

set password for student2@localhost = password('123');

删除用户

  使用  drop user 语句可以删除一个或者多个用户,并且可以取消权限

DROP USER 用户 [ ,  ]…

使用举例:

  删除stu1和student2用户,并且查看用户的信息

drop user stu1,student2@localhost;
select user,host from mysql.user;

  使用  delete 语句也可以删除用户

DELETE FROM mysql.user WHERE user=’ 用户名 ’ and host=’ 主机名 ’;
原文地址:https://www.cnblogs.com/pcliu/p/10034619.html