• 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');
  • 相关阅读:
    hbase过滤器(1)
    公司jar包提交到集群的方法
    hbase Hfile处理原因
    oracle pl/sql远程连接过程
    mapreduce join操作
    HTML不熟悉方法总结
    Ajax详解
    getElementById和querySelector区别
    Session
    ES6模块化
  • 原文地址:https://www.cnblogs.com/shiding/p/13549384.html
Copyright © 2020-2023  润新知