mysql报错Access denied for user ‘root‘,navicat可以连接mysql,spring不能连mysql

作者 : admin 本文共458个字,预计阅读时间需要2分钟 发布时间: 2024-06-11 共1人阅读

首先修改配置文件跳过验证,编辑你自己挂载的配置文件的位置

#查找my.cnf位置
sudo find / -name "my.cnf"

编辑mysql配置文件

vim /opt/soft/mysql/conf/my.cnf
#在[mysqld]下面添加
skip_grant_tables

#重启mysql

docker restart mysql

#进入容器

docker exec -it mysql /bin/bash

#直接回车登录

mysql -u root

#切换到mysql

use  mysql;

#更新密码,改成自己的密码

#刷新
FLUSH PRIVILEGES;
#所有ip的登陆密码
ALTER USER 'root'@'%' IDENTIFIED BY 'newpassword';
#刷新
FLUSH PRIVILEGES;
本地登录密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

#刷新

flush privileges;

#退出重启mysql

exit
docker restart mysql

在yaml中纯数字密码要加””

mysql报错Access denied for user ‘root‘,navicat可以连接mysql,spring不能连mysql插图

本站无任何商业行为
个人在线分享 » mysql报错Access denied for user ‘root‘,navicat可以连接mysql,spring不能连mysql
E-->