【以下回答由 GPT 生成】
问题分析: 在执行 mysqld --initialize -user=mysql
这个命令时,出现了临时密码的提示,但是希望在执行命令时不出现临时密码。
解决方案: 可以通过在命令中添加 --skip-grant-tables
参数来跳过授权表的检查,从而避免出现临时密码的提示。
具体步骤如下: 1. 打开命令提示符。 2. 切换到 MySQL 的 bin 目录下。假设 MySQL 的安装目录为 D:\study\mysql-8.0.25-winx64
,则命令为: cd D:\study\mysql-8.0.25-winx64\bin
3. 执行以下命令,跳过授权表的检查: mysqld --initialize -user=mysql --skip-grant-tables
这样就可以在执行命令时不显示临时密码了。
需要注意的是,在跳过授权表的检查后,MySQL 将会启动一个没有任何权限限制的实例。因此,建议在完成操作后,再将 MySQL 服务正常启动,恢复授权表的检查。
【相关推荐】