指点成金-最美分享吧

登录

Grafana 登录页面的默认用户名和密码是啥?

佚名 举报

技术标签:

【中文标题】Grafana 登录页面的默认用户名和密码是啥?【英文标题】:What is the default username and password for Grafana login page?Grafana 登录页面的默认用户名和密码是什么? 【发布时间】:2019-05-31 01:33:08 【问题描述】:

http://localhost:3000/login 页面的 Grafana 的默认用户名和密码是什么?还附上首页截图。我想通过它观察mysql数据库。

【问题讨论】:

【参考方案1】:

By looking up the docs我们可以发现神奇的组合是admin作为用户名和admin作为密码。

但是,如果您更改了某些配置文件,您应该可以在那里找到它。默认配置文件可以在这里找到:$WORKING_DIR/conf/defaults.ini 并且可以使用 --config 参数覆盖

您要查找的配置项应位于以下部分:

[security]admin_user = adminadmin_password = admin

【讨论】:

这是真的吗,在 2019 年,他们将密码以明文形式存储在文件中? @AbhijitSarkar 这是默认密码,如果我是正确的,它将在数据库中存储经过哈希和加盐处理的密码:community.grafana.com/t/… 并且可以指定给定密码 来自文档:“如果未设置 grafana_admin_passwd,则密码默认为 prom_operator。” docs.openstack.org/releasenotes/magnum/stein.html @david 您的评论是关于另一个使用 grafana 的项目。他们将默认密码设置为您指定的密码,@Tinkaal 在下面的答案中已经给出了该密码。直到今天,grafana 的默认密码仍然是admin【参考方案2】:

grafana 的默认密码是管理员用户的“admin”。您可以在设置中更改相同的设置。

【讨论】:

【参考方案3】:

默认的grafana登录是

username: adminpassword: admin

这里有一个 linux 教程,如果你丢失了它,如何重置 grafana 管理员密码https://codesposts.com/Wg04jK59

【讨论】:

【参考方案4】:

我遇到了同样的问题。我在第一次登录后更改了密码,然后忘记了密码是什么。但是,我能够通过 docker 容器使用 grafana-CLI 来修复它。在命令行:

docker exec -it  grafana-cli admin reset-admin-password 

这会将管理员密码重置为“admin”。再次登录grafana时,系统会提示您将密码更改为更好的密码。

【讨论】:

我不得不使用docker exec -ti grafana_container_name grafana-cli admin reset-admin-password new_password 我不确定这个答案在过去是否有效,但对我来说它不起作用,我不得不使用 Fredrik Wendt 提到的方式。它也被记录在案:grafana.com/docs/administration/cli 另外,在我的情况下需要重启 pod 后【参考方案5】:

Grafana 的默认凭据

username: adminpassword: admin

【讨论】:

【参考方案6】:

如果您使用的是 Prometheus Operator,则用户/密码为:

user: adminpass: prom-operator

使用 helm 安装 prometheus-operator:

#helm3helm repo add stable https://kubernetes-charts.storage.googleapis.comhelm install my-prometheus-operator stable/prometheus-operator

【讨论】:

【参考方案7】:

在 K8s 中,要获取 grafana pod 的用户/通行证,请执行以下操作

获取 pod 并找出 grafana pod 的名称是什么

kubectl get pod 

描述grafana pod:

kubectl describe pod my-release-grafana-7f59ddb678-r4jq4

或者简单的一个命令(如果你将它部署在 helm chart 中)

kubectl get pods --namespace default -l "app.kubernetes.io/name=grafana,app.kubernetes.io/instance=my-release"

输出应如下所示:

...Environment:                                                                                                                                                                                                                            GF_SECURITY_ADMIN_USER:            Optional: false                                                                                                                        GF_SECURITY_ADMIN_PASSWORD:    Optional: false    ...

从secret中获取用户名和密码:

kubectl get secret my-release-grafana -oyaml 

这应该会为您提供类似于以下输出的内容:

apiVersion: v1data:  admin-password: T1lsV0ZPY2liM05Ceml5cVZkVmk3N1ZqWWtrS0phU3Jjdm9sMTNkWA==  admin-user: YWRtaW4=  ldap-toml: ""kind: Secretmetadata:  annotations:    meta.helm.sh/release-name: my-release    meta.helm.sh/release-namespace: default  creationTimestamp: "2021-08-11T20:12:34Z"  labels:    app.kubernetes.io/instance: my-release    app.kubernetes.io/managed-by: Helm    app.kubernetes.io/name: grafana    app.kubernetes.io/version: 8.1.0    helm.sh/chart: grafana-6.15.0  name: my-release-grafana  namespace: default  resourceVersion: "842508"  uid: 3d3326fb-a7c8-4382-9abc-8ffd2f4d7a11type: Opaque

解码用户名和密码

echo "T1lsV0ZPY2liM05Ceml5cVZkVmk3N1ZqWWtrS0phU3Jjdm9sMTNkWA==" | base64 --decode

【讨论】:

【参考方案8】:

最简单的方法是重置密码,如果你的集群中没有安装 docker,你可以使用 kubectl

kubectl exec -it  -n  grafana-cli admin reset-admin-password 

所以它看起来像这样

kubectl exec -it grafna-haks1k2-628181 -n my-grafana grafana-cli admin reset-admin-password admin

记住:当您的集群中没有 Grafana 的特定命名空间时,您可以删除 -n my-grafana。

【讨论】:

以上是关于Grafana 登录页面的默认用户名和密码是啥?的主要内容,如果未能解决你的问题,请参考以下文章