Книга: Основы программирования в Linux
Пароли
Пароли
Если вы хотите задать пароли для уже существующих пользователей, не имевших их до сих пор, или изменить собственный или чей-то пароль, следует подключиться к серверу MySQL как пользователь root и напрямую обновить данные пользователя. Например,
mysql> use mysql
mysql> SELECT host, user, password FROM user;
Вы должны получить перечень, похожий на следующий:
+-----------+------+------------------+
| host | user | password |
+-----------+------+------------------+
| localhost | root | 67457e226a1a15bd |
| localhost | foo | |
+-----------+------+------------------+
2 rows in set (0.00 sec)
Если вы хотите присвоить пароль bar пользователю foo, можно сделать следующее:
mysql> UPDATE user SET password = password('bar') WHERE user = 'foo';
Для проверки выведите снова соответствующие столбцы таблицы пользователей user
:
mysql> SELECT host, user, password FROM user;
+-----------+------+------------------+
| host | user | password |
+-----------+------+------------------+
| localhost | root | 65457e236glalwbq |
| localhost | foo | 7c9e0a41222752fa |
+-----------+------+------------------+
2 rows in set (0.00 sec) mysql>
Теперь наверняка у пользователя foo есть пароль. Не забудьте вернуться в свою исходную базу данных.
Начиная с версии MySQL 4.1, схема формирования паролей обновлена по сравнению с более ранними версиями. Но для обратной совместимости вы все еще можете задавать пароль, применяя старый алгоритм с функцией OLD_PASSWORD('password to set')
, если вам это нужно.
- 3.3.1. Теневые пароли
- Какие пароли не стоит использовать?
- 2.10.3. Пароли по умолчанию
- 2.10.4. Универсальные пароли
- 14.1.6. Пароли
- 10.5.1. Пароли, документы, архивы
- Пароли Outlook Express
- Глава 3. Пароли и контроль над доступом
- Пароли и ключи
- Глава 10. Ваш личный сейф. Шифрование информации и пароли
- Имена пользователей и пароли
- 16.3.1. Пароли