ubuntun 安装mysql时,直接执行下面命令安装
sudo apt install -y mysql-server-8.0
但是使用 mysql -uroot -p Access denied for user 'root'@'localhost'
解决方案:
先使用系统默认密码登录,执行命令:sudo vim /etc/mysql/debian.cnf
mysql -u debian-sys-maint -p
Enter password: 此处输入/etc/mysql/debian.cnf 里查到的password
登录成功后,再修改root的密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
FLUSH PRIVILEGES;
之后再使用 mysql -uroot -p 输入你修改之后的密码就登录成功了。好运!!!