mysql - 如何找出 MySQL 的 root 密码

标签 mysql database

我不知道我的 MySQL 根密码;我怎样才能找到这个?是否有任何文件存储此密码?

我正在关注 link但我在本地没有directadmin 目录。

最佳答案

感谢@thusharaK,我可以在不知道旧密码的情况下重置根密码。

在 ubuntu 上,我做了以下操作:

sudo service mysql stop
sudo mysqld_safe --skip-grant-tables --skip-syslog --skip-networking

然后在新的终端运行mysql:

mysql -u root

并运行以下查询来更改密码:

UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
FLUSH PRIVILEGES;

在 MySQL 5.7 中,mysql.user 表字段中的密码字段已被删除,现在字段名称为 'authentication_string'。

退出mysql安全模式并启动mysql服务:

mysqladmin shutdown
sudo service mysql start

关于mysql - 如何找出 MySQL 的 root 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10895163/

相关文章:

php - 具有变量递增的mysql循环

mysql - SQL WHERE 中的 JOIN

database - Unity3D 在 Windows Phone 8 (WP8) Build 中使用数据库的问题

mysql - 如果经常使用它们,我应该将宽 mysql 表上的列移到左侧吗?

mysql - 我如何查询某行在另一个表中是否有N行那个外键呢?

java - Jooq - 纯 SQL 参数化数组/列表

php - 这个sql代码会正确更新吗?

c# - 如何在 .net 的 sql server 中存储 float[]?

java - 在数据库中搜索名称并删除条目

php - MySQL 在日期时间列上选择 1 小时前或更新的记录