【问题标题】:Error: Access denied for user 'root'@'localhost' MYSQL UBUNTU 20.04错误:用户 'root'@'localhost' MYSQL UBUNTU 20.04 的访问被拒绝
【发布时间】:2021-08-06 16:02:09
【问题描述】:

我正在尝试在新服务器上部署网站我使用命令安装 MYSQL

sudo apt-get install mysql-server

之后我尝试使用命令访问 MYSQL 命令提示符

sudo mysql -u root -p

它给了我错误:

Access denied for user 'root'@'localhost' using password(NO).

关于如何解决这个问题的任何想法?谢谢!!

【问题讨论】:

  • 密码是你写的,还是直接回车两次?
  • 如果你只尝试没有'-u root -p'的'mysql'命令
  • 我也尝试了命令mysql -u root -p 并按两次回车
  • 没有 sudo 就无法访问 mysql 中的 root 用户。也许这会对你有所帮助:askubuntu.com/questions/766334/…

标签: mysql server


【解决方案1】:

你必须先跑

sudo mysql_secure_installation

之后,您应该已经输入了 root 的密码并配置了服务器。

之后也可以使用

 sudo mysql

以管理员权限访问并更改密码或添加新用户

【讨论】:

    【解决方案2】:

    mysql 命令(即 MySQL 客户端库)不需要 root 权限。

    你应该在没有sudo的情况下运行它:
    mysql -u root -p

    然后你应该被要求输入密码。正如the docs 所说,你应该知道密码:

    对于使用 MySQL APT 存储库或直接从 Oracle 下载的 Debian 软件包进行安装,您应该已经自己分配了 root 密码。

    【讨论】:

    • 我也尝试了命令mysql -u root -p 并按两次回车
    猜你喜欢
    • 2019-05-15
    • 2019-07-24
    • 2013-08-22
    • 1970-01-01
    • 2012-08-11
    • 2023-02-16
    • 1970-01-01
    • 1970-01-01
    • 2019-06-05
    相关资源
    最近更新 更多