MySQL配置IP访问权限(mysql设置ip访问)
MySQL是一个关系型数据库管理系统,可以把每种类型的数据存储到一个具有组织性的数据库中,MySQL系统支持任何有一个兼容接口的计算机系统真正实现基于IP访问权限的数据库访问权限控制。
配置MySQL IP访问权限主要包括两个步骤:第一步权限配置,第二步IP连接配置。
第一步,MySQL权限配置,首先登录你的MySQL数据库,使用管理员权限登录,接着你需要给访问权限进行设置,在MySQL数据库中执行以下命令:
GRANT USAGE ON *.* TO USER@IP [IDENTIFIED BY ‘PASSWORD’]; 此命令用于设置user及密码才能从IP上访问到mysql;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, LOCK TABLES, EXECUTE ON databasename.* TO user@IP [IDENTIFIED BY ‘PASSWORD’];
此命令为数据库用户指定数据库名,授予该用户以下访问权限:SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、INDEX、ALTER、LOCK TABLES、EXECUTE;
第二步,绑定IP,在你的MySQL数据库中执行以下语句:
GRANT ALL PRIVILEGES ON databasename.* TO user@’IP'[IDENTIFIED BY ‘PASSWORD’];
此命令设置的用户只能从指定的IP地址登录MySQL数据库,没有指定则任何IP都可以登录;
最后,执行以下命令刷新MySQL权限:
FLUSH PRIVILEGES;
如此,就完成了MySQL配置IP访问权限的过程,可以保证数据库的正常使用,并且使其他人无权访问。配置完MySQL IP访问权限以后,数据库就可以得到更好的保护,只有拥有访问权限的IP才有可以访问数据库的权限,避免了被他人恶意攻击。