新鲜的mysql-server安装不要求输入密码

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (293)

我在debian上安装包mysql-server(实际上是Raspbian,用于覆盆子pi的Debian版本)。我正在使用以下命令安装它

sudo apt-get install mysql-server

在安装过程中,我没有被要求输入root密码。如果我尝试使用以下命令连接到mysql:

mysql -u root

要么

mysql -u root -p

并使用系统root密码,我收到以下错误:

ERROR 1698 (28000): Access denied for user 'root'@'localhost'

我很困惑,因为显然我应该在安装过程中要求提供root密码

我该怎么办 ?

问候。

提问于
用户回答回答于

您需要使用-p标志明确声明应提示输入密码。完整的命令将是mysql -u root -p

用户回答回答于

尝试这个:

安装完成后,运行MySql Secure Installation:

pi@raspberrypi:~ $ sudo mysql_secure_installation

系统会询问您一系列与安全相关的配置问题,包括设置root密码。

设置root密码后,您需要以root(或使用sudo)身份登录才能登录。这是MySql如何使用基于进程uid的凭据的结果

扫码关注云+社区

领取腾讯云代金券