以win系统举例:
1.创建一个文件,eg: C:\mysql-init.txt
>=5.7.6后的版本,文件里写:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
<=5.7.5的版本写:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');
2.停止mysql的服务
3.启动mysql服务:
cmd 进入 MYSQL_HOME/bin下,执行:
mysqld --init-file="C:\mysql-init.txt"
如果原来在mysqld install有指定额外参数,这里启动的时候最好也把这些参数加上.
之后对于用户 'root'@'localhost'可以使用newpassword进行登录.