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

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

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)为空或已备份:

  • 切换到 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 环境变量设置初始密码,无需手动操作




上一篇 : 哔哩轻小说怎么修改密码 哔哩轻小说账号安全设置

下一篇 : 小米手机怎么隐藏应用图标_小米手机隐藏app应用锁第二空间方法

推荐阅读

电话:400 76543 55
邮箱:915688610@qq.com
品牌营销
客服微信
搜索营销
公众号
©  丽景创新 版权所有 赣ICP备2024032158号 
宜昌市隼壹珍商贸有限公司 宜昌市隼壹珍商贸有限公司 宜昌市隼壹珍商贸有限公司 宜昌市隼壹珍商贸有限公司 宜昌市隼壹珍商贸有限公司 宜昌市隼壹珍商贸有限公司 宜昌市隼壹珍商贸有限公司 宜昌市隼壹珍商贸有限公司 宜昌市隼壹珍商贸有限公司 宜昌市隼壹珍商贸有限公司 内江振祥营销策划有限公司 内江振祥营销策划有限公司 内江振祥营销策划有限公司 内江振祥营销策划有限公司 内江振祥营销策划有限公司 内江振祥营销策划有限公司 内江振祥营销策划有限公司 内江振祥营销策划有限公司 内江振祥营销策划有限公司 内江振祥营销策划有限公司 内江振祥营销策划有限公司 内江振祥营销策划有限公司 内江振祥营销策划有限公司 内江振祥营销策划有限公司 内江振祥营销策划有限公司 内江振祥营销策划有限公司 恩施州毯滚百货有限公司 恩施州毯滚百货有限公司 襄阳市蜂欢商贸有限公司 襄阳市蜂欢商贸有限公司 恩施州换冯百货有限公司 恩施州换冯百货有限公司 恩施州健提百货有限公司 恩施州健提百货有限公司 西安益零商贸有限公司 西安益零商贸有限公司 南奥教育 南奥教育 南奥教育 南奥教育 南昌市南奥教育咨询有限公司 南昌市南奥教育咨询有限公司 南昌市南奥教育咨询有限公司 南昌市南奥教育咨询有限公司 南昌市南奥教育咨询有限公司 南昌市南奥教育咨询有限公司 南昌市南奥教育咨询有限公司 南昌市南奥教育咨询有限公司 南奥教育网 南奥教育网 南奥教育网 南奥教育网 南奥学习网 南奥学习网 南奥学习网 南奥学习网 南奥教育 南奥教育 南奥留学记 南奥留学记 南奥教育 南奥教育 南昌市南奥教育咨询有限公司 南昌市南奥教育咨询有限公司 南昌市南奥教育咨询有限公司 南昌市南奥教育咨询有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 南昌壹佳企网络通信有限公司 广照天下广告 广照天下广告 广照天下广告策划 广照天下广告策划 广照天下 广照天下 广照天下 广照天下 广照天下 广照天下 广照天下广告策划 广照天下广告策划 广照天下广告策划 广照天下广告策划 南昌市广照天下广告策划有限公司 南昌市广照天下广告策划有限公司 南昌市广照天下广告策划有限公司 南昌市广照天下广告策划有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 宿州市腾雀网络科技有限公司 九江市云仁商务咨询有限公司 九江市云仁商务咨询有限公司 九江市云仁商务咨询有限公司 九江市云仁商务咨询有限公司 九江市云仁商务咨询有限公司 九江市云仁商务咨询有限公司 九江市云仁商务咨询有限公司 九江市云仁商务咨询有限公司 九江市云仁商务咨询有限公司 九江市云仁商务咨询有限公司
品牌营销
专业SEO优化
添加左侧专家微信
获取产品详细报价方案