博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu 下修改MySQL 的root用户密码
阅读量:6219 次
发布时间:2019-06-21

本文共 1230 字,大约阅读时间需要 4 分钟。

hot3.png

 

环境:Ubuntu 16.04  ;  Mysql 5.7问题:mysql root登录密码 忘记了

 

1.登录MySQL

 

$ mysql -u root -p

 

  输入密码,如果登录成功下面的就不用看了;如果提示出错,则我们尝试启用安全模式登入MySQL,这样可以绕过密码登入,登入后再修改密码。

2.安全模式登入MySQL

 

复制代码

1 $ sudo /etc/init.d/mysql stop2 3 [sudo] hee 的密码:4 [ ok ] Stopping mysql (via systemctl): mysql.service.5  6 $ sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &

复制代码

 

  输入第一行终止MySQL运行,成功,会提示下面两行;

  输入第四行,成功,没有任何报错则可以另外打开一个终端窗口进行下一步操作;

        但是一般会报错,比如提示mysqld_safe Directory ‘/var/run/mysqld’ for UNIX socket file don’t exists

  因此我们尝试输入以下代码

1 $ sudo mkdir -p /var/run/mysqld2  3 $ sudo chown mysql:mysql /var/run/mysqld

     最后再次输入:

1 sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &

  到了这里不在提示错误,可以打开另一个终端端口了,尝试无密码登入MySQL。

1 mysql -u root

   到这里应该可以进入MySQL了,继续操作

复制代码

1 > use mysql;2  3 > update user set authentication_string=PASSWORD("这里输入你要改的密码") where User='root'; #更改密码4 > update user set plugin="mysql_native_password"; #如果没这一行可能也会报一个错误,因此需要运行这一行5  6 > flush privileges; #更新所有操作权限7 > quit;

复制代码

 3、使用修改的密码登入MySQL

  经过上面一系列的操作,应该可以正常使用你更改的密码登入了。

 

1 > sudo /etc/init.d/mysql stop2 > sudo /etc/init.d/mysql start # reset mysql3  4 > mysql -u root -p

 

   第一行先终止数据库运行,第二行重启数据库服务,第三行root用户登入。

   OK 修改成功!

 

转载于:https://my.oschina.net/u/2842177/blog/3007452

你可能感兴趣的文章
MongoDB的复制源oplog
查看>>
五线谱入门(三)
查看>>
原创文章:使用Vuejs实现个人所得税功能兼容移动端
查看>>
HashiCorp:为任何应用程序提供安全和可运行的基础架构
查看>>
面试中经常被问到的 Redis 持久化与恢复
查看>>
好程序员大数据技术分享Zookeeper集群管理与选举
查看>>
Dell-Windows10下装Ubuntu 16.04 双系统,Ubuntu引导开启-经验贴,满干货!
查看>>
说说主流的推送服务
查看>>
加密狗只是开始,区块链+文娱才是大趋势
查看>>
一个vue-cli创建项目webpack相关都配置合简介
查看>>
Zookeeper源码分析-Zookeeper Server启动分析
查看>>
ES6 学习笔记 - 字符串
查看>>
支付宝SDK下载地址
查看>>
iOS 动画七:Layer Animations
查看>>
[译]如何通过7个简单步骤保护您的Linux服务器
查看>>
建站过程实录
查看>>
markdown-掘金编辑器语法2018
查看>>
写给产品经理的12封信(第06封):时间管理
查看>>
从0到1,小白的前端摸索之路
查看>>
Python 与 Excel 不得不说的事
查看>>