mysql创建用户并授权

需求

1、创建非root用户只能访问某固定database
2、只允许某IP访问

创建非root用户

创建用户名username的用户,可以任意IP登录,密码为password
CREATE USER 'username'@'%' IDENTIFIED BY 'password';

创建用户名username的用户,固定IP登录,密码为password
CREATE USER 'username'@'192.168.1.91' IDENTIFIED BY 'password';

创建用户名username的用户,IP段登录,密码为password
CREATE USER 'username'@'192.168.1.%' IDENTIFIED BY 'password';

给予权限

给予username访问database名是db_dev的所有表增删改查权限,限制IP段。
grant all privileges on db_dev.* to 'username'@'192.168.1.%' identified by 'password' with grant option;

你可能感兴趣的:(mysql创建用户并授权)