1、mysql登录限制IP
进入数据库
进入mysql库
执行:select * from user;
要求:
①对于有登陆该数据库需求的ip进行单独指定
②禁止JDBC包含localhost和127.0.0.1登录数据库
登录mysql
进入mysql库:user mysql;
删除HOST=‘%’的记录
delete from user where Host=‘%’;
添加指定IP访问:
GRANT ALL ON *.* to drpeco@'112.2.4.25' IDENTIFIED BY 'DT@SjbBgData#123';
把本机IP也添加进去:
GRANT ALL ON *.* to drpeco@'112.2.4.22' IDENTIFIED BY 'DT@SjbBgData#123';
刷新权限:
FLUSH PRIVILEGES;
登出:
quit;
验证:
本地通过JDBC包含127.0.0.1登录报错:
本地通过JDBC包含本机IP方式访问,正常登录:
远程通过刚才加访问权限的机器上面登录该数据库,如果正常登录,设置成功!