tidb dashboard 输入了正确的 root 密码,但是提示登录失败。

tidb dashboard 输入了正确的 root 密码,但是提示登录失败。
以下是完整的响应数据:
{"error":true,"message":"authenticate failed, cause: error.tidb.tidb_auth_failed: bad TiDB username or password","code":"error.tidb.tidb_auth_failed","full_text":"authenticate failed, cause: error.tidb.tidb_auth_failed: bad TiDB username or password\ at github.com/pingcap-incubator/tidb-dashboard/pkg/tidb.(*Forwarder).OpenTiDB()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/pingcap-incubator/tidb-dashboard@v0.0.0-20200526165651-52e570bf6f0a/pkg/tidb/conn.go:74\ at github.com/pingcap-incubator/tidb-dashboard/pkg/apiserver/user.(*authenticateForm).Authenticate()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/pingcap-incubator/tidb-dashboard@v0.0.0-20200526165651-52e570bf6f0a/pkg/apiserver/user/auth.go:62\ at github.com/pingcap-incubator/tidb-dashboard/pkg/apiserver/user.NewAuthService.func1()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/pingcap-incubator/tidb-dashboard@v0.0.0-20200526165651-52e570bf6f0a/pkg/apiserver/user/auth.go:111\ at github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).LoginHandler()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/appleboy/gin-jwt/v2@v2.6.3/auth_jwt.go:427\ at github.com/pingcap-incubator/tidb-dashboard/pkg/apiserver/user.(*AuthService).loginHandler()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/pingcap-incubator/tidb-dashboard@v0.0.0-20200526165651-52e570bf6f0a/pkg/apiserver/user/auth.go:226\ at github.com/gin-gonic/gin.(*Context).Next()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/gin-gonic/gin@v1.5.0/context.go:147\ at github.com/pingcap-incubator/tidb-dashboard/pkg/apiserver/utils.MWHandleErrors.func1()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/pingcap-incubator/tidb-dashboard@v0.0.0-20200526165651-52e570bf6f0a/pkg/apiserver/utils/error.go:46\ at github.com/gin-gonic/gin.(*Context).Next()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/gin-gonic/gin@v1.5.0/context.go:147\ at github.com/gin-contrib/gzip.Gzip.func2()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/gin-contrib/gzip@v0.0.1/gzip.go:47\ at github.com/gin-gonic/gin.(*Context).Next()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/gin-gonic/gin@v1.5.0/context.go:147\ at github.com/gin-gonic/gin.RecoveryWithWriter.func1()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/gin-gonic/gin@v1.5.0/recovery.go:83\ at github.com/gin-gonic/gin.(*Context).Next()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/gin-gonic/gin@v1.5.0/context.go:147\ at github.com/gin-gonic/gin.(*Engine).handleHTTPRequest()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/gin-gonic/gin@v1.5.0/gin.go:403\ at github.com/gin-gonic/gin.(*Engine).ServeHTTP()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/gin-gonic/gin@v1.5.0/gin.go:364\ at github.com/pingcap-incubator/tidb-dashboard/pkg/apiserver.(*Service).handler()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/pingcap-incubator/tidb-dashboard@v0.0.0-20200526165651-52e570bf6f0a/pkg/apiserver/apiserver.go:176\ at net/http.HandlerFunc.ServeHTTP()\ \t/usr/local/go/src/net/http/server.go:2007\ at github.com/pingcap-incubator/tidb-dashboard/pkg/utils.(*ServiceStatus).NewStatusAwareHandler.func1()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/github.com/pingcap-incubator/tidb-dashboard@v0.0.0-20200526165651-52e570bf6f0a/pkg/utils/service_status.go:74\ at net/http.HandlerFunc.ServeHTTP()\ \t/usr/local/go/src/net/http/server.go:2007\ at net/http.(*ServeMux).ServeHTTP()\ \t/usr/local/go/src/net/http/server.go:2387\ at go.etcd.io/etcd/embed.(*accessController).ServeHTTP()\ \t/home/jenkins/agent/workspace/build_pd_multi_branch_v4.0.0/go/pkg/mod/go.etcd.io/etcd@v0.5.0-alpha.5.0.20191023171146-3cf2f69b5738/embed/serve.go:359\ at net/http.serverHandler.ServeHTTP()\ \t/usr/local/go/src/net/http/server.go:2802\ at net/http.(*conn).serve()\ \t/usr/local/go/src/net/http/server.go:1890\ at runtime.goexit()\ \t/usr/local/go/src/runtime/asm_amd64.s:1357"}

按管档验证集群状态上面来说,root是集群的密码,默认为空。老哥试一下呢:crazy_face:

确认不是空密码,只是没开启远程访问。
root用户的 host 为 localhost,update成 % 可以了。
这里是不是可以优化下,dashboard 的用户跟数据库访问用户分开下?

ok,当前 dashboard 确实存在只可以使用 root 密码登录,目前还在优化中,可以等后面版本迭代。这边会积极反馈下。

自己创建的root@localhost用户,在windows 浏览器上登陆不了,将update 成windows IP 也访问不了,只有%可以访问,但是%存在安全隐患我们不能使用,想知道dashboard登陆时来源地址是哪里?

你好,辛苦测试下将 host 设置成 pd ip 的范围看是否可以