用oneinstack安装的mysql忘记密码后怎么办

2 02 2 年,我在某个城市,安装MySQL,搞忘了root密码,那可真是让人头疼。
我当时也懵,不知道怎么办,后来才反应过来,得用命令行来重置。
首先,我检查了一下,MySQL服务是不是真的装了,然后在C:\mysql\bin目录下,我输入了“mysqld-nt-install”,想着这样就能装上服务了。

接着,我打开了“管理工具”里的“服务”窗口,找到了MySQL服务,点了一下启动。
或者,我也可以在命令提示符里输入“NETSTARTMySQL”,反正就是各种方法,总之我得让它运行起来。

然后,我要登录数据库,就切换到C:\mysql\bin目录,输入“mysql-uroot-p”,没有密码的话,我就直接回车。
这一步,当时我还以为能进去呢,结果,嘿,还真是进去了。

忘了密码怎么办呢?我就在命令提示符下,输入了这么一个命令:mysqladmin-u用户名-p旧密码password新密码。
当时我估计root用户没有设置密码,所以我就直接输入:mysqladmin-uroot-ppasswordNewPassword。

接下来,我重启了MySQL服务,又用新密码试了一下,嘿,还真是进去了。
这回好啦,密码重置成功了,我心里那个高兴啊。
最后,我还得创建一个新的数据库用户,给人家分配点权限,确保数据安全嘛。

就这样,我成功地重置了MySQL数据库的root密码,这过程虽然有点曲折,但最终还是搞定了。

mysql怎么重置密码

记得密码修改新密码: 1 . 命令行登录:mysql -uroot -p,输入旧密码。
2 . 切换数据库:use mysql; 3 . 修改密码:update user set authentication_string=PASSWORD('新密码') where user='root'; 4 . 刷新权限:FLUSH PRIVILEGES; 5 . 重启MySQL服务。

忘记密码重置密码: 1 . 停止MySQL服务:services.msc 或 netstop mysql。
2 . 跳过权限验证启动:mysqld --skip-grant-tables。
3 . 另开窗口登录:mysql -uroot,无需密码。
4 . 切换数据库:use mysql; 5 . 修改密码:update user set authentication_string=PASSWORD('新密码') where user='root'; 6 . 刷新权限:FLUSH PRIVILEGES; 7 . 终止进程重启服务:结束mysqld进程,netstart mysql 或服务管理工具。

注意:MySQL 8 .0+推荐使用ALTER USER命令,操作前备份数据库,检查安全插件。