创建Mysql数据库用户
CREATE USER ‘username’@‘localhost’ IDENTIFIED BY 'password';
将某个数据库所有权限赋予某个用户
GRANT ALL PRIVILEGES ON database_name.* TO ‘username’@‘localhost’;
赋权后需要执行下面语句使其生效
FLUSH PRIVILEGES;
移除某个用户的某个数据库所有权,需要执行FLUSH PRIVILEGES语句使其生效
REVOKE ALL PRIVILEGES ON database_name.* FROM 'username';
FLUSH PRIVILEGES;
可以指定权限赋予用户,如将某个数据库指定的查询权限给某个用户
GRANT SELECT ON database_name.* FROM 'username';
FLUSH PRIVILEGES;
或从用户权限中移除某个权限
GRANT SELECT ON database_name.* FROM 'username';
FLUSH PRIVILEGES;
修改任何权限都需要执行FLUSH PRIVILEGES语句使其生效