通過db修改Grafana密碼

很久沒上grafana了  今天想上去看下服務器狀況  竟然忘記了密碼 這咋搞
想了下密碼要麼保存在配置文件中要麼保存在數據庫中 能不能直接修改配置的密碼
linux應用一般把配置文件放到etc下 數據放到var下  通過ps -ef|grep grafana  發現配置文件爲grafana.ini 在/etc/grafana下
數據在/var下   分析配置文件發現是使用的sqlite3數據庫來保存數據  但是沒有文件名和目錄配置那就只能自己找了
因爲不知道數據庫文件名所以只能猜 分別以關鍵字 grafana 和*.db到/var目錄下搜索是否有符合要求的文件  果然有在/var/lib/grafana/grafana.db   開源項目文件放到哪裏還是很規範啊
如果通過這種方法沒找到的話可以通過查看grafana都打開了什麼文件 從而早到db的位置
知道了db的位置後 通過sqlite3來查看grafana的內容  通過.table來查詢所有的表  發現有個user表  裏面有個admin的賬號  要改的就是這個賬號的密碼 但是發現密碼是加過密的  不知道其加密方式 所以只能在安裝個grafana把默認密碼拷貝出來 設置定去
重啓服務 使用默認密碼登錄

#確定配置文件
[root@xxx-xxx-server]# ps -ef|grep grafana
root      41162  57889  0 18:27 pts/8    00:00:00 grep --color=auto grafana
grafana  124679      1  0 Dec06 ?        00:05:55 /usr/sbin/grafana-server --config=/etc/grafana/grafana.ini --pidfile=/var/run/grafana/grafana-server.pid --packaging=rpm cfg:default.paths.logs=/var/log/grafana cfg:default.paths.data=/var/lib/grafana cfg:default.paths.plugins=/var/lib/grafana/plugins cfg:default.paths.provisioning=/etc/grafana/provisioning

#查找數據庫文件方式一
[root@xxx-xxx-server]# find /var -name grafana
/var/lib/grafana
/var/log/grafana
[root@xxx-xxx-server]# find /var -name *.db
/var/lib/mlocate/mlocate.db
/var/lib/grafana/grafana.db

#查找數據庫文件方式二
[root@xxx-xxx-server]# lsof -p 124679
COMMAND      PID    USER   FD      TYPE             DEVICE SIZE/OFF       NODE NAME
grafana-s 124679 grafana  cwd       DIR              202,2       86  102363397 /usr/share/grafana
grafana-s 124679 grafana  rtd       DIR              202,2     4096         64 /
grafana-s 124679 grafana  txt       REG              202,2 47938856  105121969 /usr/sbin/grafana-server
grafana-s 124679 grafana  mem       REG              202,2  2151672  100710811 /usr/lib64/libc-2.17.so
grafana-s 124679 grafana  mem       REG              202,2    19288  100710851 /usr/lib64/libdl-2.17.so
grafana-s 124679 grafana  mem       REG              202,2   141968  100679091 /usr/lib64/libpthread-2.17.so
grafana-s 124679 grafana  mem       REG              202,2   163400  100699732 /usr/lib64/ld-2.17.so
grafana-s 124679 grafana    0r      CHR                1,3      0t0         17 /dev/null
grafana-s 124679 grafana    1u     unix 0xffff982a6543ac00      0t0 1926520718 socket
grafana-s 124679 grafana    2u     unix 0xffff982a6543ac00      0t0 1926520718 socket
grafana-s 124679 grafana    3w      REG              202,2     1551    3453029 /var/log/grafana/grafana.log
grafana-s 124679 grafana    4u  a_inode               0,10        0       7482 [eventpoll]
grafana-s 124679 grafana    7u     IPv6         1926522005      0t0        TCP *:8099 (LISTEN)
grafana-s 124679 grafana   10u     sock                0,7      0t0 3786604015 protocol: TCP
grafana-s 124679 grafana   13u      REG              202,2   712704   36078152 /var/lib/grafana/grafana.db
grafana-s 124679 grafana   15u     sock                0,7      0t0 3786603816 protocol: TCP
grafana-s 124679 grafana   21u      REG              202,2   712704   36078152 /var/lib/grafana/grafana.db






 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章