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

100

Grafana的默认用户名和密码是什么?请参考http://localhost:3000/login页面。以下是首页屏幕截图。enter image description here 我想通过Grafana监视我的MySQL数据库。

12个回答

121

查看文档,我们可以找到魔法组合是用户名为admin,密码为admin

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

您要查找的配置项应在以下部分中:

[security]
admin_user = admin
admin_password = admin

1
这是真的吗?在2019年,他们将密码明文存储在文件中? - Abhijit Sarkar
@AbhijitSarkar 那是默认密码,如果我没记错的话,它会将密码哈希和盐化后存储在数据库中:https://community.grafana.com/t/local-authentication-password-encrypted-or-not/1594 ,而且用户可以指定一个特定的密码。 - Baklap4
1
如果grafana_admin_passwd未设置,则密码默认为prom_operator。 来自文档:https://docs.openstack.org/releasenotes/magnum/stein.html - david
@david,你的评论是关于另一个使用Grafana的项目。他们将默认密码设置为你在下面回答中提到的内容,这已经被@Tinkaal给出了。至今,仅针对Grafana的默认密码仍然是“admin”。 - Baklap4

78

如果您正在使用Prometheus Operator,那么用户名和密码为:

user: admin
pass: prom-operator
使用helm安装prometheus-operator。
#helm3
helm repo add stable https://kubernetes-charts.storage.googleapis.com

helm install my-prometheus-operator stable/prometheus-operator

我不明白为什么这个回答会得到50多个赞,因为它与完全不同的软件产品有关。问题是否已经被编辑过,所以我们看不到联系了? - MOnsDaR
@MOnsDaR,除了标签之外,它还没有被编辑过。https://stackoverflow.com/posts/54039604/revisions - GottZ
这更加令人困惑... - undefined

33

我曾经遇到同样的问题。第一次登录后更改了密码,但后来忘记了密码。不过,我通过使用 Docker 容器中的 grafana-CLI 工具解决了这个问题。在命令行中执行以下命令:

docker exec -it <name of grafana container> grafana-cli admin reset-admin-password <fill in password>

这将把管理员密码重置为"admin"。当您再次登录grafana时,系统会提示您将密码更改为更安全的密码。


7
我需要使用 docker exec -ti grafana_container_name grafana-cli admin reset-admin-password new_password 命令来重置 Grafana 容器的管理员密码。 - Fredrik Wendt
我不确定这个答案过去是否有效,但对我来说它没有起作用,我不得不使用Fredrik Wendt提到的方法。这也有文档记录:https://grafana.com/docs/administration/cli/ - Kenny
另外,在重置后,我的情况需要重新启动Pod。 - Nigrimmist

25

Grafana 默认凭据

username: admin
password: admin

16
在K8s中,要获取grafana pod的用户名和密码,请按照以下步骤进行:
获取pods并找出grafana pod的名称。
kubectl get pod 

描述 grafana pod:

kubectl describe pod my-release-grafana-7f59ddb678-r4jq4
< p>或者只需一个命令(如果您已经在Helm图表中部署它)

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

输出结果应该如下所示:

...
Environment:                                                                                                                                                                                                                         
   GF_SECURITY_ADMIN_USER:      <set to the key 'admin-user' in secret 'my-release-grafana'>      Optional: false                                                                                                                     
   GF_SECURITY_ADMIN_PASSWORD:  <set to the key 'admin-password' in secret 'my-release-grafana'>  Optional: false
    ...

从秘钥中获取用户名和密码:

kubectl get secret my-release-grafana -oyaml 

这应该会给你类似于以下输出的东西:

apiVersion: v1
data:
  admin-password: T1lsV0ZPY2liM05Ceml5cVZkVmk3N1ZqWWtrS0phU3Jjdm9sMTNkWA==
  admin-user: YWRtaW4=
  ldap-toml: ""
kind: Secret
metadata:
  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-8ffd2f4d7a11
type: Opaque

解码用户名和密码

echo "T1lsV0ZPY2liM05Ceml5cVZkVmk3N1ZqWWtrS0phU3Jjdm9sMTNkWA==" | base64 --decode

5

默认的Grafana登录用户名和密码是:

username: admin
password: admin

以下是一篇关于如何重置Grafana管理员密码的Linux教程,如果您丢失了密码,请参考https://codesposts.com/Wg04jK59


4
kubectl get secret --namespace $NAMESPACE grafana \
    -o jsonpath="{.data.admin-password}" | base64 --decode ; echo

4

如果您的集群中没有安装 Docker,最简单的方法是重置密码,您可以使用 kubectl 进行操作。

kubectl exec -it <name of your pods> -n <name of your namespace> grafana-cli admin reset-admin-password <your reset password>

所以它会看起来像这样

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

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

我使用Bitnami Helm图表进行部署,并挂载了自定义的grafana.ini文件,但由于某种原因,它生成的默认密码无法使用。您的命令解决了这个问题!我还学习了关于grafana-cli的知识。谢谢! - Abhinav Thakur

3

grafana 7.3.5

管理员:prom-operator

管理员:密码

根用户:admin

根用户:密码

管理员:admin

grafana 9.4

管理员:admin


2

检查您的Docker Compose文件:

environment:
  - GF_SECURITY_ADMIN_PASSWORD={{YOUR-PASS-WILL-BE-HERE}}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接