mysql数据库安全加固

数据库禁止root用户远程登录

  • 登录数据库
  • use mysql;
  • select host,user from user;查看root用户的host是否为localhost,如果有host为%表示所有ip可以访问,执行delete from user where user="root" and host="%";

增加一个新用户管理数据库

  • CREATE USER 'username'@'host' IDENTIFIED BY 'password';
    • username为用户名
    • host为%时表示所有,有可以使用172.20.0.0/255.255.0.0
    • password为用户密码
  • GRANT privileges ON databasename.tablename TO 'username'@'host';
    • privileges表示权限,包含SELECT , INSERT , UPDATE等,全部使用ALL
    • 该命令授权的用户不能给其它用户授权,如果想让该用户可以授权使用GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
  • SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
    • 修改用户密码
  • ALTER USER 'repl'@'118.24.201.13' IDENTIFIED WITH mysql_native_password BY 'newpassword';
    • 修改用户密码
  • REVOKE privilege ON databasename.tablename FROM 'username'@'host';
    • 撤销权限
  • DROP USER ‘username’@'host’;
    • 删除用户
  • SHOW GRANTS FOR 'username'@'host';
    • 查询权限
  • flush privileges;
    • 注意使用了flush才能使配置生效。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值