Mysql数据库

创建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语句使其生效