【参考原文】https://www.cnblogs.com/laumians-notes/p/9069498.html
自己安装成功后在管理员身份运行的cmd上输入mysql -u root -p指令的时候,提示输入密码,关于初始密码网上有多种说法,自己试了都不行。最后参考上边博主文章中的方法得以解决。
具体方法如下:
1、删掉初始化的 datadir 目录
2、在MySQL安装目录的 bin 目录下执行命令:
mysqld --initialize --console
执行完成后,会打印用户的初始默认密码,比如:
C:\Users\Administrator>cd C:\Program Files\MySQL\bin
C:\Program Files\MySQL\bin>mysqld --initialize --console
2018-04-28T15:57:17.087519Z 0 [System] [MY-013169] [Server] C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 4984
2018-04-28T15:57:24.859249Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E
2018-04-28T15:57:27.106660Z 0 [System] [MY-013170] [Server] C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed
C:\Program Files\MySQL\bin>
注意!执行输出结果里面有一段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E 其中root@localhost:后面的“rI5rvf5x5G,E”就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。
以上就是安装MySQL时获取默认密码的方法。