官网下载地址https://dev.mysql.com/downloads/mysql/,在官网下载安装包,按照指引安装完成后,很高兴。然后使用命令
mysql -u root -p 登陆系统,提示输入密码,但是输入密码后敲回车却出现了报错,如下
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
问题分析:
mysql 8.0以上版本后,在安装的时候不再是自动生成一个随机密码,而是安装时让我们自己设置一个密码,但这个密码的设置是有要求的,(mini length is 8 characters,and a fix of letter,number and other character),意思就是说,
密码的最小的长度为8位,而且是字母,数字和其他字符的混合,一定要三者都包括(你输入的密码不符合要求,mysql安装时不会提醒,但是密码登陆时不会通过)
解决办法:
打开偏好设置,打开MySQL,然后点击uninstall,卸载。
然后重新安装,记住要设置正确的符合要求的密码,再次登陆时你就可以看到