首先确定安装的mysql版本 如果是5.6及以下: 使用命令vim /etc/my.cnf打开配置文件在[mysqld]后面加上一行skip-grant-tables保存文件后,使用service mysqld restart重启mysql服务,使配置生效使用命令mysql -uroot,然后直接回车,进入mysql使用use mysql;切换数据库,注意不要忘了后面的分号使用以下命令修改初始密码: update user set password=password('123456') where user='root' and host='localhost'; #上面的123456就是本次设置的密码 这里一定要注意:不要直接password='123456'、host=‘localhost’这里要根据实际情况来(如果你安装mysql后没有做任何操作,那么就直接用localhost,如果你修改了host为%,那么你这里就要改为host=’%'了)执行命令flush privileges让配置生效使用exit退出mysql使用上述第一条打开配置文件,在第二条前面插入一个#注释掉这行代码,或者直接把第二条中那一行删掉保存配置文件退出后,用上述第三条,重启服务器重启服务器后,使用mysql -uroot -p打开mysql,提示需要输入密码,直接输入之前设置的密码即可这里给萌新提示以下,enter password的时候,键盘输入是不会显示的,不是没有输入,而是默认输入密码不显示,你直接输入之后回车就行了 如果是5.7及以上 步骤和上面差不多,但是注意第6步要改为 update user set authentication_string=password('123456') where user='root' and host='localhost'; # 上面的123456就是本次设置的密码 # 和5.6及以下版本不同的是存储密码的字段是authentication_string,不再是password了 # 不过还是要注意等号后面的password不要漏掉