我的 MySQL 根密码是什么?

我的 MySQL 根密码是什么?

在哪里或如何检查 MySQL 根密码?我没有文件.my.cnf,无法登录 SQL 控制台(需要密码),我什么也做不了。

答案1

没有办法查找密码。它是加密的。在许多系统上,默认情况下 root 密码为空。在其他系统上,安装 mysql 时会要求您设置 root 密码。密码重置过程在此处描述 (http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html)。

答案2

如果你设法获取了 shell,你可以按如下方式进行设置:

使用以下命令启动 mysql:

mysqld_safe --skip-grant-tables

登录mysql

mysql --user=root mysql

更新 root 密码:

UPDATE user SET Password=PASSWORD('newpwd') WHERE User='root';
flush privileges;
exit;

答案3

我认为您可以查看您的 /root/.mysql_history 或您的应用程序网站,...使用 mysql 也许您会在那里找到一些有用的信息。

如果您使用的是 Debian 或 Ubuntu,您可以像这样设置新的 root 密码:


sudo dpkg-reconfigure mysql-server

答案4

默认情况下,它是以下对:

  • 用户名:“root”
  • 密码: ””

相关内容