我正在尝试重置 mySQL Workbench 的 root 密码,因为我忘记了它。我正在查看一些有关如何执行此操作的在线教程,它们都提到了“bin”文件夹。我去了程序文件夹,没有看到bin文件夹。我该怎么做呢?
spsv mysql*
kill -f -Pro mysqld -ErrorA Ignore
Run Code Online (Sandbox Code Playgroud)
ri C:\temp.txt
ni -t f C:\temp.txt
ac C:\temp.txt "UPDATE mysql.user SET Password=PASSWORD('4321') WHERE User='root';"
ac C:\temp.txt "FLUSH PRIVILEGES;"
Run Code Online (Sandbox Code Playgroud)
$defaultsFile = (gci -r -Path "C:\ProgramData\MySQL" -include my.ini).FullName
Run Code Online (Sandbox Code Playgroud)
cd "C:\Program Files\MySQL\MySQL Server*\bin"
Run Code Online (Sandbox Code Playgroud)
& .\mysqld.exe --defaults-file="$defaultsFile" --init-file="C:\\temp.txt"
Run Code Online (Sandbox Code Playgroud)
ps mysqld | kill -f
sasv "MySql*"
Run Code Online (Sandbox Code Playgroud)
& .\mysql -u root -p4321
\q
Run Code Online (Sandbox Code Playgroud)
C:\,然后添加重置密码命令;ri删除任何现有的 temp.txt 文件。(gwmi win32_service | ?{$_.Name -like 'mysql*'} | select -First 1).PathName.*路径的手段,我们并不需要知道我们的版本号。&使得 PowerShellexe像命令行一样运行。运行此命令后,PowerShell 将显示为挂起 - 那是因为它正在运行该mysqld进程。bin. 测试后,您应该看到mysql>. 使用\q戒烟。http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html