密码输入错误,会显示:
ERROR 1045 (28000): Access denied for user 'root'@'localhost'
第一步:寻找默认用户并登录
1.通过cat或vim命令查看/etc/mysql/debian.cnf配置文件
cat /etc/mysql/debian.cnf
2.登录用户debian-sys-maint
$ mysql -udebian-sys-maint -p
密码用1中的password
第二步:mysql8.0重置密码(适用于mysql8.0)
链接第八步直接在mysql里执行FLUSH PRIVILEGES;是一样的效果
注意:
- localhost 只能本地登录
- % 任何客户机都能登录(不安全,可以在创建用户时指定ip)
- user@%和user@localhost是两个不同的用户
- 用户中的%包括localhost