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‘;

 

相关文章