MySql 用户篇

注意: 所有语句 ,结尾要用;结束。

1 查询用户 

 select user from user;

2 创建用户 

  Create user  test1  IDENTIFIED BY  'test1001';

也可以使用Grant 或 Insert新建用户,但是用 Create user 是最清楚和简单的语句。通过使用inset也是可以的,不过为了安全,一般不建议这样做。

3 重命名用户  

rename user test1 to test;

 MySQL5 之后 ,可以使用 rename user 来更改用户名,使用查询用户看是否操作结果。

4 删除用户账户 

Drop user test2

    a  Create user  test2  IDENTIFIED BY  'test1001';

    b select user from user;

    c  Drop user test2

    d select user from user;

5   查看用户权限

show grants for root;   

  结果: There is no such grant defined for user 'root' on host '%'

 show grants for root@localhost;

   show grants for test;

  

  USAGE ON *.*  表示无权限。

  用户定义为user@host   Mysql的权限用户名和主机名结合定义.如果不指定主机名,则使用默认的主机名%(授权用户访问权限而不管主机名)。

6  GRant  设置权限语句,包括要授权的权限,用户名,被授权的数据库或表

    Grant  All on jira.*  to test;   (All 指所有权限,还可以有select ,drop,update,usage,alter ,delete等等,on      jira.*  指的是使用在jira这整个数据库,ira.aa 指定jira这个数据库的aa这张表,还可以指定整个服务器grant       all,指定的列,存储过程等等,test 指把权限给哪个用户)

    show grants for test;  

 

  对应权限撤销语句为 revoke;

7  更改用户密码

  set  password for test =Password('test');
原文地址:https://www.cnblogs.com/shiding/p/13549384.html