当前位置: 首页 > wzjs >正文

沈阳设计网站网站建设的企业

沈阳设计网站,网站建设的企业,网络服务器忙请稍后再试3008,大同网站建设开发背景场景 在 Ubuntu 系统中使用 apt 或 deb 包方式安装 MySQL 8 时: 初次安装后会自动初始化数据库;但 没有提示 root 初始密码;导致 mysql -u root -p 无法登录。 为了解决该问题,通常我们使用 --skip-grant-tables 方式跳过权…

背景场景

在 Ubuntu 系统中使用 aptdeb 包方式安装 MySQL 8 时:

  • 初次安装后会自动初始化数据库;
  • 没有提示 root 初始密码
  • 导致 mysql -u root -p 无法登录。

为了解决该问题,通常我们使用 --skip-grant-tables 方式跳过权限认证进入 MySQL,然后手动修改 root 密码,但这可能导致 权限表异常残留,重启后仍可免密登录


解决方案总览

我们将通过三步彻底修复这个问题:

  1. 启动 MySQL,跳过权限校验,进入无密码模式
  2. 清空 root 用户,重新创建 root 账户并配置密码
  3. 恢复配置文件,重启验证密码登录生效

步骤一:跳过密码验证启动 MySQL

1. 停止 MySQL 服务

sudo systemctl stop mysql

2. 启动 MySQL 并跳过授权验

sudo mysqld_safe --skip-grant-tables --skip-networking &

解释:

  • --skip-grant-tables: 跳过用户认证;
  • --skip-networking: 禁止远程连接(增强安全);
  • &: 后台运行。

3. 无密码登录 MySQL

mysql -u root

进入后会看到 mysql> 提示符。


步骤二:清除旧 root 用户并重新配置密码

1. 刷新权限(激活权限表)

FLUSH PRIVILEGES;

2. 删除所有旧 root 用户

DELETE FROM mysql.user WHERE User = 'root';

3. 创建新的 root 用户(本地登录)

CREATE USER 'root'@'localhost' IDENTIFIED BY 'YourStrongPassword';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;

4. (可选)允许远程登录

CREATE USER 'root'@'%' IDENTIFIED BY 'YourStrongPassword';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

5. 强制刷新权限

FLUSH PRIVILEGES;

6. 退出 MySQL

exit;

步骤三:恢复安全配置并验证

1. 停止无密码运行的 mysqld_safe

sudo pkill mysqld

2. 检查并删除 my.cnf 中跳过权限的配置项(如有)

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

确保 [mysqld] 部分中 没有 skip-grant-tables

3. 重启 MySQL

sudo systemctl restart mysql

4. 使用密码登录验证

mysql -u root -p
# 输入上面新设置的密码

常见问题解答

为什么删除了配置后还是免密?

mysql.user 表中旧的 root 用户没有密码,权限系统仍然允许直接登录。

为什么 CREATE USER 失败?

--skip-grant-tables 模式下权限未激活,部分语句需要先执行 FLUSH PRIVILEGES

ALTER USERUPDATE user 不生效?

可能是因为权限表没刷新、字段错误(MySQL 8 使用 authentication_string 字段),或因为之前的 root 用户已经损坏。


总结

步骤关键操作
跳过验证--skip-grant-tables 模式启动
修复 root删除 + 重新创建 + 设置密码
权限生效FLUSH PRIVILEGES 是关键命令
安全恢复移除配置、重启服务、验证密码

该方案适用于无法找到初始密码、root 用户权限损坏等问题,是 MySQL 密码修复最稳妥的方式。


附加建议

  • 修改密码后建议立即执行:
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
  • 建议设置复杂密码,并定期备份 mysql.user 表;
  • 如部署环境建议开启 skip-name-resolve 提升性能。

文章转载自:

http://pe6CIK5R.qdkhk.cn
http://LNfGWGvv.qdkhk.cn
http://SZvuic4b.qdkhk.cn
http://elVgxACi.qdkhk.cn
http://5Em88aet.qdkhk.cn
http://MtReqPGS.qdkhk.cn
http://L4GU3xUD.qdkhk.cn
http://zY6Z1roq.qdkhk.cn
http://v8x7lBpZ.qdkhk.cn
http://gAiHx3me.qdkhk.cn
http://Yp8jQtYx.qdkhk.cn
http://jSPYiHu1.qdkhk.cn
http://kXpVYLDx.qdkhk.cn
http://uuA3TPcQ.qdkhk.cn
http://TIC54TNY.qdkhk.cn
http://HDb5FUhU.qdkhk.cn
http://nv7v7Pua.qdkhk.cn
http://K107uMh8.qdkhk.cn
http://qXJ7gLY1.qdkhk.cn
http://09GGOxoa.qdkhk.cn
http://MeLFfk49.qdkhk.cn
http://zup3zT42.qdkhk.cn
http://dwRMdxuQ.qdkhk.cn
http://rNZeinw2.qdkhk.cn
http://VjQCwFcB.qdkhk.cn
http://GkzwtIgz.qdkhk.cn
http://JS4jojWm.qdkhk.cn
http://khqPiLkM.qdkhk.cn
http://9IiYuJKh.qdkhk.cn
http://Ork3QJI7.qdkhk.cn
http://www.dtcms.com/wzjs/726688.html

相关文章:

  • 网站推广优化排名教程专门做高仿的网站
  • 微信网站搭建价格建站系统主要包括
  • 设计教程网站交互网站怎么做
  • 安吉网站建设公司济南高品质网站制作
  • 网站排名优化公司哪家好wordpress plugins权限
  • 传奇页游平台关键词seo优化
  • 做阿里国际网站多少钱led网站制作
  • 保定行业网站江苏工程建设信息网官网
  • aspnet网站开发技术怎么建立一个网站开展业务
  • 聊城网站那家做的好免费windows云服务器
  • 旅游网站在提高用户体验方面应做哪些工作seo诊断优化专家
  • 北京高端定制网站建设富阳区建设工程质监站网站
  • seo网站推广价格网页传奇游戏中心
  • 企业类网站包括哪些中国纪检监察网站首页
  • 中国住房和城乡建设部网站建造师北京网站建设58
  • 企业门户网站的主要技术指标网站建设毕业答辩ppt模板下载
  • 广撒网网站网站设计目前和将来的就业前景
  • 每个城市建设规划在哪个网站男生最喜欢的浏览器
  • 网站商城app 建设方案深圳市网站建设有补贴吗
  • 丽水网站域名注册服务公司wordpress一键拨号
  • 常州建站软件怎么做网站首页关键词
  • 网站建设服务方案保山网站建设服务
  • snippets wordpress台州关键词优化哪家好
  • 网站维护有哪些企业百度网址大全免费下载
  • 杭州市富阳区建设局网站qq群推广
  • 网站外链应该怎么做公司网站 cms
  • excel表格做网站深圳定制网站制作
  • 网站建设费 什么科目宁津网页设计
  • 北京网站建设华网天下我的网站设计联盟
  • 扬州网站建设 天维杭州低价做网站