【问题标题】:MySQL: can't access root or command promptMySQL:无法访问 root 或命令提示符
【发布时间】:2019-06-28 09:43:51
【问题描述】:

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

【问题讨论】:

  • 尝试使用sudo 运行mysql,如果可行,请按照最佳答案here
  • @Tim 即使使用 sudo 我也得到相同的结果
  • 即使没有 -p?
  • 用 mysql -u root -p 试试 sudo
  • @Tim 即使没有 -p

标签: mysql ubuntu


【解决方案1】:

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

sudo mysql -u root -p

【讨论】:

  • 嗨!感谢您的回答,但即使使用 sudo 我仍然得到相同的结果
【解决方案2】:

我整理了我的系统:

sudo apt-get --purge autoremove mysql-server然后按照教程重新安装,问题似乎已经解决了。

【讨论】:

    猜你喜欢
    • 2020-05-21
    • 2010-10-13
    • 1970-01-01
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    相关资源
    最近更新 更多