Mariadb10.4+ 创建新用户并授权

Posted 中级菜鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mariadb10.4+ 创建新用户并授权相关的知识,希望对你有一定的参考价值。

      之前版本还支持的一些命令,现在已不支持了。之前在Linux系统下,登录数据库在指定用户的情况下,是需要输入准确密码才能访问,现在即使随便输入用户名也能访问到数据库。不知道这算不算Bug。

        1、用户创建

              之前是可以支持Insert方式创建,但是现在只能通过 Create

     命令:CREATE USER username@host IDENTIFIED BY password;   --  此处password是明文,不需要用password(‘密码‘)来标识

         2、密码修改

               之前是可以通过Update方式修改,现在只能通过Set方式来修改

     命令: SET PASSWORD FOR username@host = PASSWORD(newpassword);

如果是当前登陆用户用:

SET PASSWORD = PASSWORD("newpassword");

          3、授权

                这个命令感觉没有变化,还是原来的命令:GRANT privileges ON databasename.tablename TO ‘username‘@‘host‘

                完全权限   GRANT ALL ON *.* TO ‘pig‘@‘%‘;

          4、收回权限

                这个也没怎么明显变化,REVOKE privilege ON databasename.tablename FROM ‘username‘@‘host‘;

 

以上是关于Mariadb10.4+ 创建新用户并授权的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 8.0与MariaDB 10.4,谁更易于填坑补锅?

MariaDB10.4以上版本安装

Linux笔记第九篇添加MariaDB用户设置权限

源码编译并二进制安装MySQL5.7 3 二进制安装mariadb10.4

Linux第十周(二进制安装MYSQL5.7,编译安装MYSQL5.7,二进制安装mariadb10.4)

[转]更新升级到MariaDB 10.4