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

What is the default username and password for Grafana login page?

http://localhost:3000/login page ? attaching a home page screenshot also.Grafana 的默认用户名和密码是什么 我想通过它观看 mySql 数据库。

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

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

覆盖

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

[security]
admin_user = admin
admin_password = admin

grafana 的默认密码是管理员用户 "admin"。您可以在设置上进行更改。

默认的 grafana 登录名是

username: admin
password: admin

这里有一个 linux 教程,介绍如何在丢失时重置 grafana 管理员密码 https://codesposts.com/Wg04jK59

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

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

这会将管理员密码重置回 "admin"。再次登录grafana时,会提示修改密码。

Grafana 的默认凭据

username: admin
password: admin

如果您使用 Prometheus Operator 那么 user/pass 是:

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

在 K8s 中,要获取 user/pass 的 grafana pod,请执行以下操作

获取pods并找出grafana pod的名称

kubectl get pod 

描述 grafana 广告连播:

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:      <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
    ...

从secret获取用户名和密码:

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

最简单的方法是重置密码,如果您的集群中没有安装 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。

祝你好运

使用 grafana-5.1.4chart 用户名是 admin 密码是 password :)

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