为什么当我试图从终端启动mysql时显示“错误的密码”?

问题描述:

我试图从我的终端使用命令“sudo start mysql”启动mysql,之后它要求提供密码,当我提供密码时,它会提示“密码错误”。但是,我知道,这是正确的,因为我使用相同的密码来连接工作台,并且在那里工作得很好。为什么当我试图从终端启动mysql时显示“错误的密码”?

命令sudo start mysql告诉你的linux环境使用upstart启动mysql服务。

当您在终端中使用sudo命令时,您告诉计算机您希望运行start mysql命令为root。它会要求您提供该计算机的用户凭据(而不是您的MySQL凭据)。

您可能在您的MySQL数据库中创建了相同的用户名,但它可能没有与您的Linux用户相同的密码。