当前位置:首页 > 技术手札 > 正文内容

Ubuntu 16.04下忘记MySQL密码如何重置

秋风渡红尘8年前 (2018-09-20)技术手札2421

I. 在终端输入


sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf


II. 在[mysqld]下方的skip-external-locking下面添加一行:

skip-grant-tables

III. 重启MySQL服务:

sudo service mysql restart

IV. 在终端输入命令:mysql 进入mysql

V. 输入USE mysql (切换至mysql数据库)

VI. 将root用户的密码修改为0000

UPDATE mysql.user SET authentication_string=password('0000') WHERE User='root' AND Host ='localhost';

VII. 修改字段plugin:

UPDATE user SET plugin="mysql_native_password";

(Plugin字段标识可以用于验证用户身份的插件,如果字段为空,服务器使用内建授权验证机制验证用户身份。 )

VIII. 输入flush privileges;

IX. 输入quit;

X. 把/etc/mysql/mysql.conf.d/mysqld.cnf文件中添加的一行注释掉


来源:

Ubuntu 16.04下忘记MySQL密码解决方法

扫描二维码推送至手机访问。

版权声明:本文由咿呀贝发布,如需转载请注明出处。

本文链接:https://yiyabei.cn/?id=29

标签: ubuntuMYSQL
分享给朋友:

相关文章

ubuntu下笔记本触摸板的禁用

ubuntu下笔记本触摸板的禁用

        有件事必须承认,Ubuntu对笔记本触摸板的控制没有Windows管理方便,这仅仅出于个人观点,因为在Linux的道路上,我还是新手中的新手。...

Firefox之不安全的连接

Firefox之不安全的连接

        今天打开电脑,使用firefox搜索点东西,结果提示:     www.baidu.com 的管...

360随身wifi 3代当作无线网卡无法联网

360随身wifi 3代当作无线网卡无法联网

前置条件: 无线网卡硬件 360随身WIFI 3代 驱动...

关于UG NX8.0/8.5二次开发dll签名失败的问题

关于UG NX8.0/8.5二次开发dll签名失败的问题

使用vc++二次开发,正版UG NX加载DLL时会提示图像未加载…… 了解为正版UG加载二次开发的dll需要签名。 签名过程中出现以下问题: Signing fails because the fo...

UBUNTU 安装owncloud

UBUNTU 安装owncloud

wget -nv https://download.owncloud.org/download/repositories/production/Ubuntu_16.04/Release.key -O Release.key apt-key...

QT编译的程序中文乱码

QT编译的程序中文乱码

在主程序加入 QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf-8"));...