用 mysql -u root -p 命令输入密码后提示密码错误
解决方法:用sudo su 命令
先输入:sudo su
再输入:mysql -u root -p
再输入密码就行
sudo su是当前用户暂时申请root权限,所以输入的不是root用户密码,而是当前用户的密码。sudo是用户申请管理员权限执行一个操作,而此处的操作就是变成管理员。
如果一直保留需要管理员权限才能连接数据库,你会发现可视化工具都无法连接该数据库,只需要在进入数据库后输入下面的命令就可以不用sudo命令进入数据库。(1234为你数据库的密码)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';