在MySQL中,为用户指定访问IP并授予权限是常见的运维操作。但由于MySQL 8.0对用户创建和权限管理机制进行了升级,不同版本的操作存在差异。以下是针对MySQL 8.0以下版本和8.0及以上版本的具体实现方法。
一、MySQL 8.0以下版本(如5.7、5.6)
在MySQL 8.0之前,可以通过一条GRANT语句直接创建用户并授权,无需分步操作。
1. 创建用户并授权
-- 创建用户并授予所有权限(自动创建用户)
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'指定IP' IDENTIFIED BY '密码';
示例:
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'172.16.1.100' IDENTIFIED BY 'P@ssw0rd!';
2. 刷新权限
执行授权后需刷新权限表:
FLUSH PRIVILEGES;



![P8651 [蓝桥杯 2017 省 B] 日期问题--注意日期问题中2月的天数 / if是否应该连用](https://i-blog.csdnimg.cn/direct/d7b8582f89164332873139dbbaa585f2.png)


![[含文档+PPT+源码等]精品基于Python实现的vue3+Django计算机课程资源平台](https://img-blog.csdnimg.cn/img_convert/1db1fd4398e7d71af2a7065bb4ac76eb.png)








![P8720 [蓝桥杯 2020 省 B2] 平面切分--set、pair](https://i-blog.csdnimg.cn/direct/63909a73603a4bcd9cfa909475ccdd36.png)



