为什么当我试图从终端启动mysql时显示“错误的密码”?
问题描述:
我试图从我的终端使用命令“sudo start mysql”启动mysql,之后它要求提供密码,当我提供密码时,它会提示“密码错误”。但是,我知道,这是正确的,因为我使用相同的密码来连接工作台,并且在那里工作得很好。为什么当我试图从终端启动mysql时显示“错误的密码”?
答
命令sudo start mysql
告诉你的linux环境使用upstart
启动mysql服务。
当您在终端中使用sudo
命令时,您告诉计算机您希望运行start mysql
命令为root
。它会要求您提供该计算机的用户凭据(而不是您的MySQL凭据)。
您可能在您的MySQL数据库中创建了相同的用户名,但它可能没有与您的Linux用户相同的密码。