SET PASSWORD FOR'username'@'host'= PASSWORD('newpassword');
如果是当前登陆用户用:
1 2
SET PASSWORD = PASSWORD("newpassword");
例子:
1 2
SET PASSWORD FOR'test'@'%'= PASSWORD("passwd");
撤销用户权限
命令:
1 2
REVOKE privilege ON databasename.tablename FROM'username'@'host';
说明:
privilege, databasename, tablename:同授权部分
例子:
1 2
REVOKESELECTON*.*FROM'test'@'%';
注意:
假如你在给用户'test'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'test'@'%',则在使用REVOKE SELECT ON *.* FROM 'test'@'%';命令并不能撤销该用户对 test 数据库中 user 表的SELECT 操作。相反,如果授权使用的是GRANT SELECT ON *.* TO 'test'@'%';则REVOKE SELECT ON test.user FROM 'test'@'%';命令也不能撤销该用户对 test 数据库中 user 表的Select权限。