之前版本还支持的一些命令,现在已不支持了。之前在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‘;