新人亲测有效
以下过程在Ubuntu终端下实现 过程细致,用鼠标复制粘贴括号内的代码即可
第一步:
1.在家目录直接进入MySQL的配置文件
( sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf )
2.按下键盘上的 i 键 进入编译模式,在第39行左右的skip-external-locking代码下行用编辑模式输入 ( skip-grant-tables )
3. esc 退出编译模式。 按下 冒号 :进入末行模式 输入 x 然后回车 又回到了终端 【x代表保存 并退出的意思】
第二步:此时的MySQL已经可以使用了,但我们再设置一下新密码
1.重启MySQL ( sudo service mysql restart )
2.在终端输入 ( mysql ) 进入编辑状态
3.在编辑状态下输入 ( use mysql ; ) 切换到MySQL数据库
4.复制输入将密码更改为 mysql ( UPDATE mysql.user SET authentication_string=password(‘mysql’) WHERE User=‘root’ AND Host =‘localhost’; )【代码password后的密码可以自行设置】
5.继续复制输入 (UPDATE user SET plugin=“mysql_native_password”;)
6.继续 ( flush privileges; )
7.( quit;) 退回到终端页面
第三步:
参照第一步,在编译模式下删除掉之前,删除第一步文件中输入的跳过密码的代码 esc 保存 退出
大功告成!
再次登陆MySQL时 终端输入 ( mysql -uroot -pmysql )即可正常使用
---------------------
作者:浪淘三千
来源:CSDN
原文:https://blog.csdn.net/weixin_43521165/article/details/87969076
版权声明:本文为博主原创文章,转载请附上博文链接!