2013-02-19 5 views
0

Согласно инструкции mysqlcheck я могу сделать следующее:mysqlcheck не принимает пароль

mysqlcheck datatabase_name --auto-repair -ao -u="user" -p="password"

Однако он никогда не принимает пароль. Неважно, использую ли я вход в систему или базу данных. Когда я оставляю пароль, я могу подключиться после того, как он предложит мне поместить пароль. Я хочу поместить его в скрипт cron, поэтому мне нужно будет ввести пароль в команду.

Также я прав, что эта команда будет анализировать, оптимизировать и исправлять, если необходимо?

ответ

2

Попробуйте использовать:

mysqlcheck datatabase_name --auto-repair -ao --user=user --password=password 

или -uuser or -ppassword should also work.

К сожалению, я не могу обеспечить дальнейшее понимание ваших запросов о том, как эффективный mysqlcheck на самом деле будет в том, что вы хотите, чтобы это сделать. Я подозреваю, что он не будет делать то, что действительно улучшит производительность БД, хотя, как добавление хорошо размещенных индексов и оптимизация запросов, только для связи, где это необходимо.

+0

Да, я знаю. Самая большая причина, по которой я хочу сказать, потому, что иногда таблица сеансов повреждена. Я попробую – bicycle

+0

Спасибо! -uuser и -ppassword - вот что сделал трюк – bicycle