mariadb用户管理

       1、创建或更换(从10.1.3版本开始)

       CREATE OR REPLACE  USER  #用户存在时,进行修改,用户不存在时,进行创建。

       CREATE OR REPLACE USER test@localhosts IDENTIFIED BY 'SK@t1^JhvRj';  #创建或修改用户密码,默认密码永不过期

       CREATE OR REPLACE USER test@localhosts IDENTIFIED BY 'KS@t1^JhvRj' password expire interval 15 day;  #创建或修改用户密码,设置密码15天过期

      

      

      2、如果不存在(从10.1.3版本开始)

      CREATE USER IF NOT EXISTS test@localhosts IDENTIFIED BY 'SK@t1^JhvRj';  #如果不存在,则创建用户

      SHOW WARNINGS;

      

      3、由“密码”标识

        密码应以纯文本形式指定。例如,如果我们的密码是SK@t1^JhvRj,那么我们可以使用以下命令创建用户:         

 CREATE  USER  zhenniubi @ test  IDENTIFIED  BY  'SK@t1^JhvRj' ;

       如果不使用该IDENTIFIED BY子句指定密码,则用户无需密码即可连接。空白密码不是匹配任何密码的通配符。如果未设置密码,则用户必须在不提供密码的情况下进行连接。

       通过密码识别“password_hash”。以密码是SK@t1^JhvRj为例: 

       SELECT PASSWORD('SK@t1^JhvRj');

       CREATE USER cjk@localhost IDENTIFIED BY PASSWORD '*BC55B7EE2A4AF4082E19831B7E7D7B859E2BA0F6';

        

      4、资源限制

      MariaDB 从10.2.0开始

限制类型                                  说明
MAX_QUERIES_PER_HOUR               账户每小时可以发出的报表数(包括更新)
MAX_UPDATES_PER_HOUR               帐户每小时可以发出的更新(非查询)数
MAX_CONNECTIONS_PER_HOUR           账户每小时可以启动的连接数
MAX_USER_CONNECTIONS               同一个账户可以接受的同时连接数;如果为 0,max_connections则将改为使用;
如果max_connections为 0,则此帐户的同时连接数没有限制。 MAX_STATEMENT_TIME 用户执行的语句的超时时间,以秒为单位

 

CREATE  USER  'lailiangfa'@'localhost'  
IDENTIFIED BY 'SK@t1^JhvRj'   
WITH      
MAX_USER_CONNECTIONS  10      
MAX_QUERIES_PER_HOUR  200;

 

posted on 2021-08-20 11:09  明.Sir  阅读(263)  评论(0编辑  收藏  举报

导航