MySql用户以及权限的管理。
发布日期:2025-04-18 05:02:46 浏览次数:21 分类:精选文章

本文共 1426 字,大约阅读时间需要 4 分钟。

MySQL????????

1. ??MySQL??

?MySQL??????????????????

CREATE USER 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD';
  • USERNAME???????????
  • %???????????????????????????? % ????IP???
  • PASSWORD???????????

????????????????


2. ??????

???????????????????????????????????????

GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD';
  • GRANT ALL PRIVILEGES????????
  • *.*?????????????
  • TO 'USERNAME'@'%'??????????????

???????????????????

FLUSH PRIVILEGES;

3. ??????

???????????????????

SHOW GRANTS FOR "USERNAME"@"%";
  • SHOW GRANTS????????????
  • "USERNAME"@"%??????????????????

4. ??????

????????????????????

REVOKE CREATE ON *.* FROM "USERNAME"@"localhost";
  • REVOKE??????
  • CREATE??????????????
  • *.*???????????

?????????????

FLUSH PRIVILEGES;

5. ????

???????????????

DROP USER "USERNAME"@"%;

6. ????????????

??1???MySQL???

??MySQL 5.7??????

mysql> USE mysql;mysql> UPDATE user SET authentication_string = PASSWORD('???') WHERE user = "???";mysql> FLUSH PRIVILEGES;

??2???SET PASSWORD??

mysql> SET PASSWORD FOR "???"@"%" = PASSWORD('???');

??3???mysqladmin??

mysqladmin -u root -p??? ???

7. ???????

????MySQL???????????????

  • ?????????MySQL???

    • RHEL/CentOS: service mysqld stop
    • Ubuntu: systemctl stop mysql
  • ??mysqld_safe????????

    mysqld_safe --skip-grant-tables
  • ??MySQL??????

    mysql> USE mysql;mysql> UPDATE user SET password = PASSWORD('???') WHERE user = 'root';mysql> FLUSH PRIVILEGES;
  • ????MySQL???


  • ???????????????????MySQL???????????????????????????

    上一篇:MySQL用户权限配置:精细控制和远程访问的艺术!------文章最后有惊喜哦。
    下一篇:MySQL用得好好的,为什么要转ES?

    发表评论

    最新留言

    关注你微信了!
    [***.104.42.241]2026年06月04日 00时20分35秒