我正在 debian 上安装 mysql-server 包(实际上是 Raspbian,树莓派的 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 密码。
我应该做什么?
问候。
最佳答案
试试这个:
安装后,运行MySql安全安装:
pi@raspberrypi:~ $ sudo mysql_secure_installation
系统会询问您一系列与安全相关的配置问题,包括设置 root 密码。
设置 root 密码后,您需要以 root 身份登录(或使用 sudo
)才能登录。这是 MySql 如何使用基于 process uid 的凭据的结果。
关于mysql - 全新 mysql-server 安装不要求输入密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54920311/