忘记mysql密码共分为两种情况:
第一:普通用户密码
1、使用mysqladmin重设密码mysql> mysqladmin -uroot -p123456 password 12345678;2、使用set重设密码mysql> set password for 用户名@localhost = password('新密码');
第二:root用户密码
1、root无密码设置密码mysql> mysqladmin -uroot newpasswordxxx; -- 因为root没有密码,所以-p旧密码 可以省略2忘记root密码①关闭正在运行的MySQL服务。②打开命令窗口,转(cd)到mysql\bin目录。③输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。④再开一个命令窗口,输入mysql回车,如果成功,将出现MySQL提示符:mysql >。⑤连接权限数据库: use mysql; 。⑥改密码:update user set password=password("新密码") where user="root";(别忘了最后加分号) 。⑦刷新权限(必须步骤):flush privileges;。⑧退出mysql quit;。重新登录即可命令如下:mysqld --skip-grant-tables mysql> use mysql; --连接权限数据库mysql> update user set password=password("新密码") where user="root"; -- 改密码mysql> flush privileges;-- 刷新权限mysql> quit;-- 退出mysql
mysql基本用法见:/weixin_45873676/article/details/113174861