Wordpress使用的mariadb是通过docker镜像安装的,不知root密码。怎么正常通过root登录全面掌控数据库
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带密码方式登录数据库了。
- 点赞
- 收藏
- 关注作者
评论(0)