Wordpress使用的mariadb是通过docker镜像安装的,不知root密码。怎么正常通过root登录全面掌控数据库

举报
yd_217667702 发表于 2024/12/27 11:58:47 2024/12/27
【摘要】 Wordpress使用的 mariadb。是 通过docker镜像安装的,不知道root密码,怎么正常通过root登录全面掌控数据库,让它发挥更大作用。增加更多的表或者schema,支持其它的微服务要实现正常通过root全面掌控数据库分为三步Step一:给mysql配置添加语句skip-grant-tables,以便能使用root账户无密码登录mysql环境执行mysql语句Step二:执行...

Wordpress使用的 mariadb。是 通过docker镜像安装的,不知道root密码,怎么正常通过root登录全面掌控数据库,让它发挥更大作用。增加更多的表或者schema,支持其它的微服务

要实现正常通过root全面掌控数据库分为三步

Step一:给mysql配置添加语句skip-grant-tables,以便能使用root账户无密码登录mysql环境执行mysql语句

Step二:执行配置root密码和权限操作

Step三:去掉skip-grant-tables语句



详细步骤如下:

使用docker ps 查看mariadb容器名称,

然后 进入 mariadb容器环境:docker exec -it wordpress-db(容器名称) bash

修改mysql的配置:使skip-grant-tables生效

退出容器环境

重启容器环境 docker restart wordpress-db


然后再次进入mariadb容器环境,并通过mysql –u root 不带密码方式进入mysql实例环境执行如下sql语句

flush privileges;

grant all privileges on *.* to 'root'@'localhost’;

SET password for 'root'@'localhost'=password('sql123’);

这样就给root用户设置了密码sql123了。

然后 再把mysql配置中的skip-grant-tables去掉。

重启mariadb容器环境。

就可以正常使用root带密码方式登录数据库了。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。