首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ubuntu 16.04中恢复mysql密码

如何在ubuntu 16.04中恢复mysql密码
EN

Stack Overflow用户
提问于 2017-05-28 03:39:07
回答 4查看 8.3K关注 0票数 6

Mysql版本- mysql Ver14.14Distrib 5.7.18,用于Linux (x86_64),使用EditLine包装器。

我忘记了我的密码,并尝试了许多命令,但问题是online.Also tables命令在我的终端上不起作用。

EN

回答 4

Stack Overflow用户

发布于 2017-12-18 06:25:59

代码语言:javascript
复制
~$ cat /etc/issue
Ubuntu 16.04.3 LTS \n \l

~$ aptitude show mysql-server |grep Version
Version: 5.7.20-0ubuntu0.16.04.1

在file: /etc/mysql/debian.cnf中有两个重要的行:

代码语言:javascript
复制
user     = debian-sys-maint
password = <unique password>

使用该用户和密码登录到mysql:以debian-sys-maint身份登录后,您可以:

代码语言:javascript
复制
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
票数 14
EN

Stack Overflow用户

发布于 2017-11-01 04:17:50

以下调整适用于我的设置:

代码语言:javascript
复制
$ sudo mkdir /var/run/mysqld
$ sudo chown mysql: /var/run/mysqld
$ sudo kill -9 $(sudo cat /var/run/mysqld/mysqld.pid)
票数 2
EN

Stack Overflow用户

发布于 2017-05-28 04:17:39

1)停止数据库服务器。sudo systemctl stop mysql

2)重启数据库服务器,不做权限检查。对于下面的命令sudo mysqld_safe --skip-grant-tables --skip-networking &

3)以根用户mysql -u root身份连接到数据库

4)更改Root密码

代码语言:javascript
复制
FLUSH PRIVILEGES;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

5)正常重启数据库服务器

代码语言:javascript
复制
sudo kill `cat /var/run/mysqld/mysqld.pid`

sudo systemctl start mysql

现在使用数据库中的新密码登录:mysql -u root -p

或者,您可以访问以下链接:

https://www.digitalocean.com/community/tutorials/how-to-reset-your-mysql-or-mariadb-root-password

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44220925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档