Error: Access denied for user 'root'@'localhost' MYSQL UBUNTU 20.04

Error: Access denied for user 'root'@'localhost' MYSQL UBUNTU 20.04

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

sudo apt-get install mysql-server

之后我尝试使用命令

访问MYSQL命令提示符

sudo mysql -u root -p

它给我错误:

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

知道如何解决这个问题吗?谢谢!!

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

你应该 运行 它没有 sudo:
mysql -u root -p.

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

For installations using the MySQL APT repository or Debian packages directly downloaded from Oracle, you should have already assigned the root password yourself.

你首先要运行

sudo mysql_secure_installation

之后您应该输入 root 密码并配置服务器。

之后也可以使用

 sudo mysql

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