如何初始化mysql权限表_mysql权限表初始化方法


MySQL权限表初始化需按版本选择正确命令:5.7.6+用mysqld --initialize(生成随机root密码)或--initialize-insecure(空密码),5.7.5及更早用mysql_install_db,8.0+必须用--initialize且权限表转为数据字典表;初始化后须立即加固安全,包括修改root密码、删除匿名用户、限制远程访问并刷新权限。

如何初始化mysql权限表_mysql权限表初始化方法

MySQL 权限表初始化通常发生在首次安装 MySQL 后、尚未运行过 mysqld 服务时,或权限系统损坏需重建的情况下。核心是执行 mysql_install_db(旧版本)或 mysqld --initialize(5.7.6+ 推荐方式),后者会自动生成 root 密码并初始化数据目录中的系统表(含 mysql 库下的 userdbtables_priv 等权限表)。

确认 MySQL 版本与初始化方式

不同版本初始化逻辑差异较大,选错命令会导致失败或安全风险:

  • MySQL 5.7.6 及以上(推荐):使用 mysqld --initialize(默认生成随机 root 密码)或 mysqld --initialize-insecure(root 密码为空,仅用于测试环境)
  • MySQL 5.7.5 及更早:使用 mysql_install_db 脚本(已弃用,不支持新数据字典)
  • MySQL 8.0+:必须用 --initializemysql_install_db 已完全移除;权限表结构升级为数据字典表(如 mysql.role_edges),不再以 MyISAM 表形式存在

执行标准初始化流程(以 5.7.6+ 为例)

确保 MySQL 服务未运行,且数据目录(如 /var/lib/mysql)为空或已备份:

MacsMind MacsMind

电商AI超级智能客服

MacsMind 192 查看详情 MacsMind
  • 切换到 MySQL 用户(如 sudo -u mysql)避免权限问题
  • 运行:mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql
  • 成功后查看错误日志(通常在 datadir 下的 hostname.err),其中包含类似 A temporary password is generated for root@localhost: xxxxxx 的提示
  • 启动 mysqld:systemctl start mysqldmysqld_safe --user=mysql &

初始化后必须完成的安全配置

初始化只是起点,权限表虽已生成,但默认策略宽松,需立即加固:

  • 用临时密码登录:mysql -u root -p,然后执行 ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourStrongPass123!';
  • 删除匿名用户:DROP USER ''@'localhost';
  • 限制 root 远程访问(除非必要):DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');,再执行 FLUSH PRIVILEGES;
  • 检查权限表完整性:SELECT host,user,authentication_string FROM mysql.user; 确认无异常空用户或宽泛 host

常见问题与绕过方案

若初始化失败或权限表损坏,不建议手动修改 mysql 库文件:

  • “Table 'mysql.user' doesn't exist”:说明数据目录未初始化或被误删,重新执行 --initialize 并确保 datadir 清空
  • 忘记临时密码且无法登录:Linux 下可停服务,加 --skip-grant-tables --skip-networking 启动,再用 UPDATE mysql.user SET authentication_string=PASSWORD('newpass') WHERE user='root'; 重置(8.0+ 改用 ALTER USER ... IDENTIFIED WITH mysql_native_password BY 'newpass';
  • Docker 环境:官方镜像在首次启动时自动调用 --initialize,通过 MYSQL_ROOT_PASSWORD 环境变量设置初始密码,无需手动操作

以上就是如何初始化mysql权限表_mysql权限表初始化方法的详细内容,更多请关注其它相关文章!


# 远程访问  # 东方网站建设游戏  # 天机seo承认推无忧  # 中国网站建设方案怎么写  # 网站按天计费优化  # 诸城自媒体推广营销中心  # 推广创意网站哪个好做些  # 推特营销推广方案怎么写  # 沭阳百度网站推广  # 个人如何接seo业务  # 桂城营销网站建设  # 相关文章  # 客服  # 新密码  # mysql  # 操作流程  # 更早  # 为空  # 到新  # 首次  # 多字  # sql权限  # 常见问题  # 环境变量  # edge  # docker  # word  # linux 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 百度识图图像分析 百度识图识别平台  Eclipse开发J*a快速入门  《米姆米姆哈》米姆获取及技能攻略  b站怎么设置动态仅粉丝可见_b站动态粉丝可见设置方法  在XML中嵌入二进制数据(如图片)的最佳实践是什么? Base64编码与解析注意事项  yy漫画官方网站登录入口_yy漫画在线阅读页面地址  酷狗音乐多音轨设置教程  PHP中动态类名访问的类实例类型提示与静态分析实践  PHP魔术方法__set与__isset:设计考量、性能权衡与静态分析的视角  PHP 4 函数中引用参数的默认值限制与解决方案  《星露谷物语》克林特好感度事件介绍  利用Flexbox实现图片元素的二维布局:2x2网格排列指南  J*aScript 数值去小数位处理:多种方法与实践  红手指专业版app注册教程  《下一站江湖2》风神腿获取攻略  免费占卜在线神算_免费占卜手机神算  哔哩哔哩在线观看入口 B站官网免费进入  汽水音乐在线听歌网页版 汽水音乐在线听歌网页版入口  PHP中实现JSON数据数组分页的教程  小红书如何引流到私信?引流到私信有用吗?  Golang如何实现HTTP请求重试机制_Golang HTTP请求错误处理策略  厨房地面防滑垫的油污怎么洗? 机洗和手洗防滑垫的注意事项  51漫画网实时入口 51漫画网页版官方免费漫画入口  《搜书吧》阅读书籍方法  windows10怎么开启卓越性能_windows10电源选项代码激活  在VS Code中利用AI辅助进行代码迁移  雨课堂官网在线登录 网页版雨课堂登录链接  实时数据流中高效查找最小值与最大值  QQ网页版入口导航 QQ网页版在线访问通道  J*aScript对象中深度嵌套URL键的查找与更新策略  飞飞漫画漫画阅读官网_飞飞漫画漫画阅读官网进入阅读  J*aScript中高效处理用户输入:从Keyup事件到表单提交的优化实践  Python项目中的条件导入:解决跨模块依赖问题  Yandex无需登录畅游 俄罗斯搜索引擎最新官网指南  J*a里如何处理ArithmeticException并防止除零_算术异常防护策略解析  泰拉瑞亚水晶无法放置问题  《爱笔思画x》魔棒工具抠图教程  电子白板帮助菜单使用指南  TikTok网页版实时观看入口 TikTok网页版短视频在线浏览  excel怎么计算平均值 excel平均函数*ERAGE使用教学  人教版电子教材在线获取指南  苹果手机手电筒无法开启  Retrofit根路径POST请求:@POST("/") 的应用与解析  Animex动漫社正版在线入口 Animex动漫社动漫官方观看网  在Django单元测试中优雅处理信号:基于环境的条件执行策略  惠普电脑BIOS界面看不懂怎么办_HP电脑BIOS功能选项解读与设置  深入理解随机递归函数的确定性:内部节点、叶节点与时间复杂度分析  Excel怎么用XLOOKUP函数实现双向查找_ExcelXLOOKUP替代VLOOKUP+HLOOKUP的高级用法  mysql导入sql文件能分批导入吗_mysql分批次导入大sql文件的实用技巧  KFC邀请码怎么使用领额外优惠_KFC邀请码输入方式与额外优惠代码获取方法 

 2025-12-20

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.