1.添加用户:
CREATE USER 'username'@'hostname' IDENTIFIED BY 'password'
创建了一个用户名为username,密码为password,且仅对主机hostname有效。此时该用户没有任何权限。(该用户对所有库与所有表都有效)
2.修改用户名:
RENAME USER 'username'@'hostname' TO 'target_username'@'target_hostname'
3.修改用户密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'target_password';
mysql_native_password指定密码加密方式,mysql默认使用此种方式
4. 添加用户权限:
GRANT SELECT,INTSERT ON Database_name.table_name TO 'username'@'hostname'
如果用户已存在将要添加权限中的某项权限,是可以成功执行语句的,并添加用户未拥有的权限。所有的权限仅对指定数据库中指定表有效。
5. 撤销权限:
REVOKE SELECT,INSERT ON Database_name.table_name FROM 'username'@'hostname'
撤销权限时,允许语句中含有用户未拥有的权限。
6. 删除用户:
1.使用SQL语句
DROP USER 'username'@'hostname'
2.从mysql数据库user表中删除用户数据