查错误日志是唯一可靠的第一步:MySQL 8.0安装后生成的临时root密码仅写入错误日志,不输出终端、不弹窗、不存配置文件;Linux用sudo grep 'temporary password' /var/log/mysqld.log,macOS查/usr/local/var/mysql/*.err,Windows查C:ProgramDataMySQLMySQL Server 8.0Data*.err;日志丢失则用--init-file方式最稳妥安全。
MySQL 8.0 安装后生成的临时 root 密码只写在错误日志里,不会输出到终端、不会弹窗、也不会存进配置文件。跳过这步直接试空密码或重装,大概率白忙活。
sudo grep 'temporary password' /var/log/mysqld.log,如果没找到,试试 sudo journalctl -u mysqld | grep 'temporary password'
sudo grep 'temporary password' /var/log/mysql/error.log
grep 'temporary password' /usr/local/var/mysql/*.err
notepad "C:ProgramDataMySQLMySQL Server 8.0Data*.err",搜索 temporary password(ProgramData 是隐藏目录,需开启显示)匹配行类似:A temporary password is generated for root@localhost: 8fr7dIbsrh:i,冒号后那一串就是密码,复制时别多空格、别漏符号。
成功登录后执行 ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxx'; 却仍连不上,大概率是账号 host 不匹配或认证插件不兼容。
SELECT user, host FROM mysql.user WHERE user = 'root';——结果可能是 'root'@'%',那就得改成 'root'@'%',不是 'localhost'
caching_sha2_password 插件,显式指定老插件:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass123!';
FLUSH PRIVILEGES;,否则新密码不生效--skip-grant-tables 启动虽快,但会绕过所有权限检查,本地任意用户都能连库执行任意 SQL,风险高;而 --init-file 只在初始化阶段执行一次 SQL,启动后立即恢复权限控制,更安全。
sudo systemctl stop mysqld(Linux)或 net stop MySQL80(Windows)/tmp/reset.sql(Linux/macOS)或 C:reset.sql(Windows),内容仅一行:ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass123!';
mysqld --init-file=/tmp/reset.sql(Linux/macOS),Windows 需加配置文件路径:mysqld --defaults-file="C:ProgramDataMySQLMySQL Server 8.0my.ini" --init-file=C:reset.sql
reset.sql 文件,避免被误读单独运行 mysqld --skip-grant-tables 在 Windows 上必失败,报错 TCP/IP, --shared-memory, or --named-pipe should be configured ——这不是配置错,是 NT 内核强制要求通信方式。
mysqld --shared-memory --skip-grant-tables --console(--console 便于看到启动日志)--defaults-file,否则可能读错 datadir 导致启动卡住或报错 Can't find message file
USE mysql; 再 FLUSH PRIVILEGES;,否则 ALTER USER 会提示 ERROR 1290 (HY000)
临时密码和 host 匹配是硬门槛,插件和通信方式是 Windows 特有雷区,漏掉任何一个都卡在登录环节。
Tplink企业版路由器WiFi名称的默认设置介绍(Tplink企业版路由器WiFi名称的默认设置是什么)
Tplink路由器灯常亮无法上网的原因分析(如何解决Tplink路由器灯常亮无法上网的问题)
Tplink千兆企业级路由器自动重启的作用和优势介绍(如何设置Tplink千兆企业级路由器自动重启功能)
一根天线的tplink路由器有哪些(一根天线的Tplink路由器的特点和优势介绍)
tplink路由器外网访问不了nas(Tplink路由器外网访问NAS的原因分析)
Tplink无法搜到路由器的原因分析(如何解决Tplink无法搜到路由器的问题)