由于最近自己在云服务器上搭载的mysql数据库遭到黑客攻击,导致数据丢失。两次!!!第一次只是换个复杂的密码,恢复数据耗费了我大量的时间,又给我攻击了。所以决定限定IP访问。
1、
查看MYSQL数据库中所有用户
mysql>SELECT DISTINCT CONCAT(‘User: ‘’’,user,‘’‘@’‘’,host,‘’‘;’) AS query FROM mysql.user;
如果有:
User: ‘root’@‘%’; 表示所有IP都可以用root账号访问,需要把它删掉
2、
删除账户及权限:>drop user 用户名@‘%’;
3、
赋予权限:
GRANT ALL PRIVILEGES ON *.* TO ‘root’@‘访问IP’ IDENTIFIED BY ‘数据库密码’;
flush privileges;
其中,访问IP 可以通过百度查询