当前位置:   article > 正文

MySQL: 在不知道用户密码的情况下新增IP白名单_dba加白名单

dba加白名单

MySQL运维时,一个最常见的需求就是新增用户的IP白名单,比如有一个用户usera, 原来的host列表有 197.0.1.100,197.0.1.101 ,即有两个用户:
usera@197.0.1.100
usera@197.0.1.101

现在想增加一个IP, 即创建用户usera@197.0.1.102 ,这个用户的密码、权限都和前两个用户一致。问题是作为DBA并不掌握该用户之前的密码,这时候怎么办?

可以使用 show create user 命令来查看加密之后的密码,示例:

  1. mysql> show create user 'usera'@'197.0.1.100';
  2. +----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  3. | CREATE USER for usera@197.0.1.100 |
  4. +----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  5. | CREATE USER 'usera'@'197.0.1.100' IDENTIFIED WITH 'mysql_native_password' AS '*A424E797037BF97C19A2E88CF7891C5C2038C039' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK |
  6. +----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  7. 1 row in set (0.00 sec)

 
然后只需要将上面的创建语句中的 100 改成 102 再执行即可。

创建完用户之后,再使用 show grants for xxx@xxx查看之前用户的权限,如法炮制

https://blog.csdn.net/qingsong3333/article/details/76599567

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/895393
推荐阅读
相关标签
  

闽ICP备14008679号