首页 > 解决方案 > MySQL:无法访问 root 或命令提示符

问题描述

Linux (Ubuntu 18.04) 用户,使用本教程执行以下命令:

  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

标签: mysqlubuntu

解决方案


杰西卡,我尝试了您提供的链接(机架空间)中的确切步骤。我正在使用 18.04 LTS。当您调用 mysql 时,该步骤应如下所示。它对我来说非常好。此外,在我的情况下,mysql_secure_installation 实用程序没有自动运行。所以我不得不调用“sudo mysql”,然后更新root的密码。

sudo mysql -u root -p

推荐阅读