1、先把MySQL服务器停止运行

请添加图片描述

2、打开MySQL的文件,并修改my.cnf文件(mac电脑是my.cnf,windows电脑是my.ini)

请添加图片描述

3、my.cnf文件无法打开??

请添加图片描述

我们可以将该文件的后缀名my.cnf修改为my.txt、修改完后在改回原来的后缀名。打开my.cnf或my.ini文件后找[mysqld],在下面添加**skip-grant-tables**,修改完成记得保存,改回原来的后缀名my.cnf。

请添加图片描述

4、打开终端并输入mysql -u root -p,因为你修改过my.ini文件了,这时候出现password直接回车就好了

请添加图片描述

5、进入数据库:use mysql,执行设置新密码命令:
update user set authentication_string=password("root") where user="root"

修改完成后会提示ok,同时root就是你设置的新密码
请添加图片描述

6、然后回到my.cnf或者my.ini文件,将上面添加的skip-grant-tables删除掉,这时你就可以用刚刚设置的root密码进行连接数据库了
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐