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以后吧 不能修改了
所以正解文章来源:https://www.toymoban.com/news/detail-735653.html
FLUSH PRIVILEGES;
set password for 'root'@'localhost' = 'mypassword';
关键操作需要 FLUSH PRIVILEGES文章来源地址https://www.toymoban.com/news/detail-735653.html
到了这里,关于docker部署的mariadb忘记密码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!