Я нашел статью, в которой упоминалась «Лучшая история», поэтому я удалил ее и не имел таких проблем с тех пор. Попробуйте.
1) Вход в mysql, например, «root» пользователя на сервере MySQL:
$ 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>
[d2 ] 3) write: show databases; Результат:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| zm |
+--------------------+
5 строк в наборе (0.00 sec) "
4) Вот все ваши базы данных, скажем, «zm» - это тот, который вы ищете.
write: use zm;
output:
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».
Запись: select * from Users;
Результат is:
+----+----------+-------------------------------------------+----------+---------+--------+--------+---------+----------+---------+--------+--------------+------------+
| 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 sec) "
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:
"AUTH_RELAY Метод, используемый для передачи информации аутентификации (?) Hashed plain none"
В MySQL вы будут видеть пароль соответственно, скажем, что вы найдете хеш или ваш пароль в виде простого текста или пустого пространства, если вообще не было пароля. Надеюсь, это поможет вам. Я использую Zoneminder 1.25 на сервере Ubuntu 12.04.
Скорее, ноль пароля, пароль хэшируется с помощью функции PASSWORD, поэтому используйте эту функцию для установки нового пароля.
update Users set Password=PASSWORD('newpass') where Username='admin';