MySQL:无法访问根目录或命令提示符

时间:2019-02-04 15:52:21

标签: mysql ubuntu

Linux(Ubuntu 18.04)用户使用this tutorial执行了以下命令:

  807  sudo apt-get update
  808  sudo apt-get install mysql-server
  809  sudo ufw allow mysql
  810  systemctl start mysql
  811  systemctl enable mysql
  812  /usr/bin/mysql -u root -p

最后一行的输出是:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

如果没有-p,我会得到相同的结果:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

有什么想法吗?我已经尝试了多次卸载和重新安装,并且在提示符下输入的密码是我的root密码。

编辑:无论是否使用sudo,我都尝试过,我仍然得到相同的结果

我的Linux版本:

Distributor ID: Ubuntu
Description:    Bodhi Linux 5
Release:        18.04
Codename:       bionic

我的MySQL版本:

mysql  Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using  EditLine wrapper

2 个答案:

答案 0 :(得分:1)

Jessica,我尝试了您提供的链接(机架空间)中的确切步骤。我正在使用18.04 LTS。调用mysql时,该步骤应在下面。对我来说,它工作得很好。另外,在我的情况下,mysql_secure_installation实用程序没有自动运行。所以我只需要调用“ sudo mysql”,然后更新root用户的密码。

sudo mysql -u root -p

答案 1 :(得分:0)

我通过以下方法整理了系统

[ -t 2 ]然后按照教程重新安装,问题似乎已解决。