主机系统:Centos7 64位
数据库版本:MySQL5.7.40
mysql -uroot -p
显示错误内容如下:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我的 MySQL5.7 安装流程:步骤1,如果你的也是这样设置的,那请继续操作吧
cd /etc/yum.repos.d/
sudo systemctl stop mysqld
1、编写此文件
vim /usr/lib/systemd/system/mysqld.service
2、先把原先存在的这个配置注释掉,最下面添加这一行
ExecStart=/usr/sbin/mysqld --skip-grant-tables
sudo systemctl daemon-reload
sudo systemctl start mysqld
等待完全启动之后,你再次在命令行中输入mysql -uroot -p直接回车再回车,就进入数据库了,然后你可以进行备份数据以及表结构了
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
flush privileges;
修改成功之后记得把之前的那个注释解掉,然后把这个删掉。