PMM设置grafana登录用户

7 篇文章 0 订阅

本文永久地址:
http://fuxkdb.com/2017/09/29/PMM%E8%AE%BE%E7%BD%AEgrafana%E7%99%BB%E5%BD%95%E7%94%A8%E6%88%B7/

前言

PMM使用grafana进行展示,默认是允许匿名登陆的,也就是说无需填写用户名密码就可以查看,修改仪表盘
但是领导说了,没用户密码就能连上来咋行呢.

进入容器

[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE                      COMMAND                CREATED            STATUS              PORTS                        NAMES
c74f5be8ed88        percona/pmm-server:latest  "/opt/entrypoint.sh"  5 hours ago        Up 32 minutes      0.0.0.0:80->80/tcp, 443/tcp  pmm-server
28c991142e6d        percona/pmm-server:latest  "/bin/true"            5 hours ago        Created                                          pmm-data
[root@localhost ~]# docker exec -it c74f5be8ed88 /bin/bash
[root@c74f5be8ed88 opt]# 

查看grafana.ini

[root@c74f5be8ed88 opt]# vi /etc/grafana/grafana.ini 
找到这里
#################################### Anonymous Auth ##########################
[auth.anonymous]
# enable anonymous access
#enabled = True

把enabled = Ture注释掉,这样既禁止匿名用户登陆了

现在如果重启容器,再打开页面,你会发现自己进不去了..咋办呢

修改数据库

进入容器

登录数据库
sqlite3 /var/lib/grafana/grafana.db 
修改user表,把admin密码改成admin
update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin'
安全起见,也可以把admin密码改成TdPXP4sg
update user set password='11cf3a1ee21b046b939b5f0cdc9d92ab70ba66e4e53f301fb2456ee7b6a665d8abf0d5b387ae0ec53f5f5fc8e477bfbe073e',salt='AHxOW2Fn34',name='admin',is_admin=1 where login='admin';

创建monitor用户密码mj8toYLB
INSERT INTO "user" VALUES(3,0,'monitor','monitor@xxx.com','monitor','98c8e341360759e957ac43e2543fab4eef420a3521450d03ad79d5a1dd76dee233a9ec11870264c2e4dd7266d1a1f68681c2','xx','Y9TF6hFe
bE','',1,0,
0,'','2017-09-28 10:21:10','2017-09-28 10:21:10',0);


这些密码是经过函数运算出来的,我也不知道是啥函数,但是我们可以通过开启用户注册,自己创建用户,然后再查看user表的数据来自己定义密码(不要忘记salt列也要更新)
开启用户注册

#################################### Users ####################################
[users]
# disable user signup / registration
allow_sign_up = true
取消allow_sign_up = true注释
sqlite3
查看user表结构
select * from sqlite_master where type="table" and name="user"
导出成sql文件
.output user.sql
.dump user

或者修改好admin密码就可以登录了,然后可以修改其他用户的密码
image
image
把监控用户加入组,不然没有仪表盘
image


PMM系列文章:

1.Percona Monitoring and Management架构
2.PMM部署
3.PMM部署遇到的坑
4.PMM设置grafana登录用户
5.PMM出问题排查
6.[PMM升级]
(http://fuxkdb.com/2017/11/22/PMM%E5%8D%87%E7%BA%A7/)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值