pl/sql синтаксис Oracle

Для чего используется debian-sys-maint?

Одна главная вещь, для которой это используется, говорит серверу прокручивать журналы. Этому нужны, по крайней мере, перезагрузка и полномочие завершения работы.

Посмотрите файл/etc/logrotate.d/mysql-server

Это используется /etc/init.d/mysql сценарий для получения состояния сервера. Это используется для корректного завершения работу/перезагружения сервера.

Вот кавычка от README.Debian

* MYSQL WON'T START OR STOP?:
=============================
You may never ever delete the special mysql user "debian-sys-maint". This user
together with the credentials in /etc/mysql/debian.cnf are used by the init
scripts to stop the server as they would require knowledge of the mysql root
users password else.

Что самый легкий путь состоит в том, чтобы восстановить его после того, как я потерял его?

Лучший план не состоит в том, чтобы просто потерять его. Если Вы действительно теряете пароль, сбрасываете его, с помощью другой учетной записи. Если Вы проиграли, все административные привилегии на mysql сервере следуют руководствам, чтобы изменить пароль root, затем восстановить debian-sys-maint.

Вы могли использовать команду как это для создания файла SQL, который можно использовать позже для воссоздания учетной записи.

mysqldump --complete-insert --extended-insert=0 -u root -p mysql | grep 'debian-sys-maint' > debian_user.sql

Пароль в/etc/mysql/debian.cnf, уже хешированном

Пароль не хешируется/шифруется при установке но новые версии mysql теперь имеют способ зашифровать учетные данные (см.: https://serverfault.com/a/750363).

2
задан 13 March 2010 в 21:17
1 ответ

Это - альтернативная форма определения внешнего объединения. Здесь существует больше деталей:

http://download.oracle.com/docs/cd/B14117_01/server.101/b10759/queries006.htm

3
ответ дан 3 December 2019 в 11:20

Теги

Похожие вопросы