Mysql登录显示error: ‘Access denied for user ‘root‘@‘localhost‘ (using password: YES)‘

今天在重新安装登录MySQL得时候出现了这个问题,密码问题

mysql -uroot -p

Enter Password 密码

##解决办法 重新配置mysql文件得mi.ini文件,找到mysql得安装目录然后找到mi.ini文件

编辑mi.ini文件在[mysqld]下添加一句skip-grant-tables保存进行了。

注意是在[mysqld]里面添加得,别添加错了,不然又麻烦。

修改后得内容是

[mysqld]

port=3306

basedir=E:\MYSQL\mysql-5.7.24-winx64

datadir=E:\MYSQL\mysql-5.7.24-winx64\\data

max_connections=200

max_connect_errors=10

character-set-server=utf8

skip-grant-tables

[mysql]

default-character-set=utf8

[client]

port=3306

然后重启mysql

###mysql -uroot -p

####不用输密码直接回车进入

输入use MySQL,修改root密码

update user set authentication_string=password(‘新密码’) where user=‘root’;

    flush privileges;

然后退出在重启MySQL就行了。

重新下载这个MySQL真的是有点麻烦 所以一定要注意设置东西我就是刚开始安装的时候有点着急,导致密码出错又要麻烦。

你可能感兴趣的:(mysql)