docker部署的mariadb忘记密码-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

docker 里的 mariadb 数据库密码忘了如果以前我会选择直接干掉重装但是数据怎么办

1 数据量小 就跳过密码登录进去备份出来
2 想办法改掉密码

我直接选择后者跳过密码mariadb10.4以后不能直接改密码了

尝试了修改 my.cnf 跳过密码 和修改 docker.cnf 跳过密码skip-grant-tables

命令行执行 mysqld_safe --skip=grant-tables &

一般情况这个能修改

UPDATE mysql.user SET Password=PASSWORD('mypassword') WHERE User='root';

以上操作都修改不了 因为 mariadb10.4以后吧 不能修改了
所以正解

FLUSH PRIVILEGES
set password for 'root'@'localhost' = 'mypassword';

关键操作需要 FLUSH PRIVILEGES

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Docker