已解决ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO)(安装mysql出错)

安装mysql 8.0.15!

安装步骤参见别的答案!!!此答案仅为我遇到的两个问题的解答!

 

1、解压完未出现my.ini文件,手动添加

已解决ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO)(安装mysql出错)

my.ini内容


[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\\Users\\Downloads\\mysql-8.0.15-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\Users\\Downloads\\mysql-8.0.15-winx64\\data       此处的data文件在你输入mysql install后自动生成的,勿变!
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

 


注意!!第一个错误,之前没注意 自己将# datadir=自己创建的文件的位置

导致的问题是mysql服务启动不了,在Dos窗口提示MySQL启动成功但是本地服务中,MySQL不能启动!!!

之后输入mysql -uroot -p,提示输入密码,出现的错误就是:

不能连接数据库!Can't ~..忘了之后了

 

 

2、在dos中net start mysql之后前往本地服务查看mysql是否启动成功!!

确保没有以上问题之后,的第二个错误来了!

第一次mysql install我确定上面提示我的初始密码是r0&z/Yi9qiQ,然而,输入密码后提示:

 

已解决ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO)(安装mysql出错)

所以第二个错误!!确认自己的初始密码正确!!很重要、

打开mysql下的data文件夹找.err文件,打开查看自己的初始密码!

已解决ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO)(安装mysql出错)

err文件:

已解决ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO)(安装mysql出错)

所以我的初始密码是错误的!然而我也不知道为什么,接着问题就解决了!

 

已解决ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO)(安装mysql出错)

然后,最后一步改密码就行:

上面的SET PASSWORD FOR 'root'@'localhost'='新密码';

&&&&

如果出现Access denied for user 'root'@'localhost' (using password: NO)说明有初始密码而你没有输密码!!!!

点赞!谢谢哥哥们~

完成!!!