第一步:
!!!切记所有的cmd进程需要在管理员方式打开 先关闭mysql服务进程:net stop mysql
第二步:
进入MySQL的程序中输入代码:mysqld --shared-memory --skip-grant-tables 然后就这个界面一直持续没有变化,如果有变化检查自己的进程服务有没有关闭
第三步
在用管理员模式下开一个cmd窗口 进入MySQL登陆程序 !!!切记第一个不要关闭留在哪里 然后在登陆程序输入mysql 这样不用密码进入mysql了 进来之后输入flush privileges; 刷新数据库 在输入8.0之前 update mysql.user set authentication_string=‘123’ where user=‘root’; string后边的变量是你改的密码 8.0之后ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’; 然后在flush privileges;刷新一下 然后exit退出程序 然后将两个窗口关闭然后在打开一个cmd 输入net start mysql 打开MySQL进程 然后在启动mysql 。输入mysql -uroot -p,切记在最新版本的更新中mysql如果输入MySQL -root -p或者MySQL root -p下输入密码都无法进入数据库所以一定要输入MySQL -uroot -p 然后输入自己改的密码 然后就成功了
|