MySql 5.7以上解压缩版本安装排坑(随机密码,修改默认密码)
总结了前辈们的经验使用zip版安装MySQL5.7以上配置完环境后,获取的随机密码登录一直提示错误
例:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
1. 在配置完系统环境(用户环境不用动)后不需要 创建my.ini 文件,关闭服务 net stop mysql (也可在mysql bin安装目录下,这个需要在管理员权限才行 ,具体怎么用管理员打开cmd 自行度娘
2. 进入到安装的bin目录 执行 :mysqld --console --skip-grant-tables --shared-memory;
这一步这些输出需要时这些,这个窗口执行完之后不要关闭,重新开一个新的cmd窗口
3.启动一个新的cmd窗口 执行 mysql -uroot -p ,提示输入密码时直接回车,就能免密进入
4. 进入之后修改密码(前面一个CMD 窗口不要关)
1).进入mysql数据库:
mysql> use mysql;
Database changed
2).给root用户设置新密码
mysql> update user set authentication_string=password("新密码") where user="root"; #注意root后的 ; 不要漏打不然不会执行
Query OK,1 rows affected(0.01 sec)Rows matched:1 Changed:1Warnings: 0
3).刷新数据库 (一定要记得刷新)
mysql>flush privileges;
QueryOK, 0 rows affected (0.00 sec)
4).退出mysql:
mysql> quit
最后cmd重新进入bin 目录>net start my sql 输了你的新PA 就okk了