问题记录
2024/11/28
问题详情:忘记
mysql
中安装时,自定义的root
密码问题解读:这种情况我们需要对
mysql
进行重置密码操作问题解决:针对于
MySQL Server 8.0
这个版本以管理员的权限打开
cmd
,关闭mysql
服务:net stop MySQL80
可以在任务管理器的服务和应用程序中进行查看,是否关闭
mysql
服务(也可以在服务里面手动关闭)在以管理员权限启动的
cmd
中输入:mysqld --console --skip-grant-tables --shared-memory
当出现光标停留在最后一行闪动,则运行成功
这一步可能会出现两个问题:
报错:
'mysqld'
不是内部或外部命令,也不是可运行的程序这个问题可以到
mysql
安装目录的bin
目录下进行运行,也可以将mysqld
添加到环境变量中如果进程直接结束了,且光标没有停留在最后闪动
一般是因为以前安装
MySQL
的时候自定义了安装路径,导致安装目录下没有Data
文件夹我们需要将
C:\ProgramData\MySQL\MySQL Server 8.0
路径下的Data
文件夹剪切到Mysql
的安装目录中(与bin
文件同级)(记得后续修改完密码,重新启动前,将其剪切回去)
再次以管理员身份打开一个新的
cmd
窗口(第一个cmd
窗口无法进行操作)输入
mysql -u root -p
不用输入密码,直接敲回车进入
mysql
命令行输入
use mysql;
输入
flush privileges;
输入
alter user root@localhost identified by 'password';
其中,
password
换成自己想要的密码输入
exit
,退出mysql
将
Data
文件剪切回去打开
MySQL
服务,输入net start MySQL80
输入
mysql -u root -p
,回车后输入修改后的密码即可登录