mysql5.5权限配置

测试数据库被勒索了,数据库ip限制访问用起来。

1.请用root登陆mysql,查询root的权限

show grants for root@'localhost';

如果root用户的权限只有如下, USAGE 是指当前root用户对所有的库和表只有浏览权限

GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY'sfsdfdsfsdfsfd'

2.增加root用户的权限,     all privileges 指所有数据库权限,增删改查建库建表,  with grant option指给用户授权可以给其他用户授予all privileges 的任何权限。

grant all privileges on *.* to 'root'@'localhost' with grant option;

3.如果报错,没有操作权限请绕过登陆在安全模式下进入root用户。参考另外一篇 https://www.cnblogs.com/dadadajiong/p/13203004.html,登陆后再重复第二步。如果报错,请先执行4,再执行2。每次设置完权限,记得执行4。

4.刷新权限

flush privileges;

5.添加固定ip的访问user;use mysql;

insert into user(user,password,host) values('testuser','op$2123','192.168.0.8');

 

6.给用户开放某库某表的权限 

grant  SELECT, INSERT, UPDATE, DELETE, CREATE  on 库名.表名 to '用户名'@'IP' IDENTIFIED BY '密码' WITH GRANT OPTION ;

授权后执行第4步,退出,用testuser登陆就行了。一般访问用户可开的权限 增,删,改,查,创建表。其他权限请参考mysql权限设置规范。

 

posted @ 2021-03-09 17:21  风中有朵云做的鱼  阅读(173)  评论(1编辑  收藏  举报