mysql忘记root密码

    技术2022-05-19  22

    windows系统:   首先要停止现有的MYSQL服务。 如果你的MYSQL已经安装为系统服务,可以用如下方法停止: 打开命令行窗口,停止mysql服务:  net stop mysql 如果没有安装为服务可以用相应的管理工具来停止,或者直接在任务管理器中 找到mysqld.exe进程,结束即可。 然后启动没有用户验证的mysql。 在mysql的安装路径里,找到 mysqld.exe (注:名称也可能是mysqld-nt.exe) 在命令行中执行:mysqld.exe --skip-grant-tables 然后新打开一个命令行窗口 依次输入如下命令 mysql (回车) >use mysql (回车) >update user set password=password("newpassword") where user="root"; (回车) >flush privileges; (回车) >exit (回车) 用Ctrl+Alt+Del,找到mysqld-nt的进程杀掉它,在重新启动mysql-nt服务,就可以用新密码登录了 Linux系统: 首先杀掉原来进行着的mysql:        rcmysqld stop        或者:        service mysqld stop        或者:        kill -TERM mysqld 然后以命令行参数启动mysql:        /usr/bin/mysqld_safe --skip-grant-tables & 修改管理员密码:        use mysql;        update user set password=password('newpassword') where user='root';        flush privileges;        exit; 最后杀死现有mysql进程,重启mysql

    最新回复(0)