Como redefinir a senha do Zoneminder?

2

Existe uma maneira de redefinir a senha de administrador do aplicativo de vigilância zoneminder sem reinstalar o aplicativo? Não consegui encontrar essa informação na documentação ou pesquisando-a no Google.

    
por Alam Brito 07.03.2012 / 15:25

4 respostas

3

Tente ver o /etc/apache2/conf.d/zoneminder.conf Eu duvido que a senha esteja lá em texto simples, mas que vale a pena.

Depois de um rápido olhar, ele usa um backend sql e provavelmente os usuários / senhas estão lá. Como os estados de instalação usam uma senha diferente para sql, você pode tentar entrar lá, embora as senhas (esperançosamente) estejam criptografadas. Você pode usar algo como link para ver as tabelas / linhas do banco de dados

    
por Meddy 07.03.2012 / 18:33
6

1) login no mysql, por exemplo, usuário "root" no servidor MySQL:

$ mysql -u root -p
Enter password:

2) coloque sua senha então digite, o resultado é:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6485
Server version: 5.5.29-0ubuntu0.12.04.1 (Ubuntu)
Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

3) escreva: show databases;

O resultado é:

+--------------------+
| Database           |
+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| test               |

| zm                 |
+--------------------+

5 linhas no conjunto (0,00 seg) "

4) Aqui estão todos os seus bancos de dados, digamos que "zm" é o que você está procurando.

escreva: use zm;

saída é:

   Reading table information for completion of table and column names
   You can turn off this feature to get a quicker startup with -A
   Database changed

5) Você precisa alterar a senha do seu usuário por isso, se você quiser verificar usuário e outras seções da tabela "Usuários" no banco de dados "zm".

Escreva: select * from Users;

O resultado é:

+----+----------+-------------------------------------------+----------+---------+--------+--------+---------+----------+---------+--------+--------------+------------+
| Id | Username | Password                                  | Language | Enabled | Stream | Events | Control | Monitors | Devices | System | MaxBandwidth | MonitorIds |
+----+----------+-------------------------------------------+----------+---------+--------+--------+---------+----------+---------+--------+--------------+------------+

|  1 | admin    |  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy |          |       1 | View   | Edit   | Edit    | Edit     | Edit    | Edit   |              |            |
|  2 | admin2    | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |          |       1 | View   | Edit   | Edit    | Edit     | None    | Edit   |              | 1          |
+----+----------+-------------------------------------------+----------+---------+--------+--------+---------+----------+---------+--------+--------------+------------+

2 linhas no set (0,00 seg) "

6) Então vamos dizer que você quer mudar a senha do usuário "admin" e colocar em branco, escreva:

mysql> update Users set Password="" where Username="admin";

O resultado é:

   mysql> update Users set Password="" where Username="admin";
    Query OK, 1 row affected (0.00 sec)
    Rows matched: 1  Changed: 1  Warnings: 0
    mysql>

Por favor, note que todos aqueles "y" e "x" estão substituindo o hash de minhas senhas na minha configuração zm. Então, se você escolheu hash, simples ou nenhum no menu de opções da página web do zm:

"AUTH_RELAY Método usado para retransmitir informações de autenticação (?) sem nenhum"

No MySQL, você verá a senha de acordo, digamos que você encontrará um hash ou sua senha em texto simples ou um espaço vazio se não houver senha alguma. Espero que isso lhe ajude. Estou usando o Zoneminder 1.25 em um servidor Ubuntu 12.04.

    
por helljav69 21.02.2013 / 22:08
3
  1. faça o login no mysql, navegue para o seu banco de dados do Zoneminder.
  2. mysql > atualizar usuários definir senha="" onde nome de usuário="admin";
por georgec 31.08.2012 / 20:27
3

Em vez de zerar a senha, a senha é criptografada com a função PASSWORD, então use a função para definir a nova senha.

update Users set Password=PASSWORD('newpass') where Username='admin';
    
por KennyG 18.04.2017 / 01:49