監視アプリケーションの管理者パスワードをリセットする方法はありますか zoneminder アプリケーションを再インストールせずに?この情報をドキュメントで見つけることも、グーグルで調べることもできませんでした。
/etc/Apache2/conf.d/zoneminder.confを見てみてください。パスワードは平文でそこにあるとは思いますが、一見の価値はあります。
ざっと見てみると、SQLバックエンドが使用されており、ユーザー/パスワードがそこにある可能性があります。インストールではsqlに別のパスワードを使用するように指定されているので、パスワードは(できれば)暗号化されていますが、そこにアクセスしてみてください。 http://packages.ubuntu.com/hardy/mysql-query-browser のようなものを使用して、データベースのテーブル/行を見ることができます。
1)mysqlにログインします。たとえば、MySQLサーバーの「root」ユーザー:
$ mysql -u root -p
Enter password:
2)パスワードを入力して入力してください。結果は次のとおりです。
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)書き込み:show databases;
結果は次のとおりです。
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| zm |
+--------------------+
セット内の5行(0.00秒)」
4)ここにすべてのデータベースがあります。「zm」が探しているものです。
書き込み:use zm;
出力は次のとおりです。
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)ユーザーと「zm」データベースの「Users」テーブルの他のセクションを確認する場合は、ユーザーのパスワードを変更する必要があります。
書き込み:select * from Users;
結果は次のとおりです。
+----+----------+-------------------------------------------+----------+---------+--------+--------+---------+----------+---------+--------+--------------+------------+
| 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行(0.00秒)」
6)次に、「admin」ユーザーのパスワードを変更して空欄にしたい場合は、次のように書きます
mysql> update Users set Password="" where Username="admin";
結果は次のとおりです。
mysql> update Users set Password="" where Username="admin";
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql>
これらの「y」と「x」はすべて、zm構成のパスワードのハッシュを置き換えていることに注意してください。したがって、zm Webページのオプションメニューでハッシュ、プレーン、またはなしを選択した場合:
「認証情報の中継に使用されるAUTH_RELAYメソッド(?)ハッシュプレーンなし」
MySQLでは、それに応じてパスワードが表示されます。ハッシュを見つけるとか、パスワードがまったくない場合はプレーンテキストまたは空のスペースでパスワードを見つけます。これがお役に立てば幸いです。 Ubuntuサーバー12.04でZoneminder 1.25を使用しています。
パスワードをゼロにするのではなく、パスワードはPASSWORD関数でハッシュされるため、関数を使用して新しいパスワードを設定します。
update Users set Password=PASSWORD('newpass') where Username='admin';