我已经在3个不同的服务器(所有Ubunutu 18.04)上安装了mysql服务器。根据几乎所有的安装教程,在安装后,我假设运行sudo mysql_secure_installation
,其中除其他外,还设置了root密码。但是,运行该实用程序后,我仍然无法使用以下命令访问mysql:
mysql -u root -p
>ERROR 1698 (28000): Access denied for user 'root'@'localhost'
我要做的是将sudo
插入mysql,并使用以下命令更改root密码:
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pass123';
使用mysql_secure_installation
设置密码后,为什么不能以root用户身份登录?我感觉好像丢失了一些东西。