mysql
mysql安装
mysql 密码找回
第一步:修改配置文件免密码登录mysql
vim /etc/my.cnf
第二步:在 [mysqld]最后加上如下语句 并保持退出文件;
skip-grant-tables
由于mysqld –skip-grant-tables实测在mysql8.0中已失效,现使用mysqld --console --skip-grant-tables --shared-memory
第三步:重启mysql服务:
第四步:免密码登录到mysql上;直接在命令行上输入:
mysql -u root -p
//password直接回车
use mysql;
最后解决方案:
需要置空密码,再创建密码
update user set authentication_string=’’ where user=‘root’;
第五步:
退出mysql, 删除/etc/my.cnf文件最后的 skip-grant-tables 重庆mysql服务;
第六步
使用root用户进行登录,因为上面设置了authentication_string为空,所以可以免密码登录;
mysql -u root -p
password:直接回车;
第七步
mysql> ALTER user ‘root’@‘localhost’ IDENTIFIED BY ‘Qian123#’ (密码规则要有大小写字母,数字,特殊字符)
mysql> flush privileges;