2014-09-03 85 views
0

我正在尋找一種方法來安排所有MySQL數據的數據庫表優化。計劃MySQL優化

目前我可以通過使用mysqlcheck -o --all-databases命令來做到這一點,並且我想過使用cron來安排它,但問題是密碼會在/ etc/crontab中保持明文。

在MySQL中有一個調度功能,但我不知道它如何適合需要,它發送MySQL命令,它不會啓動shell程序。

任何提示?

回答

1

可以使用cron,使用--defaults-extra-file選項以my.cnf格式指定一個文件。它可以包含所需的用戶名/密碼。

使用標準的linux權限,使其僅對運行cron任務的用戶可讀。

見第三顆子彈點這裏:http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html

+0

感謝您的回答。沒有辦法輸入密碼散列?一些程序允許。 – Mc128k 2014-09-03 17:45:27

+0

壞消息。我試過了,但mysqlcheck不支持--defaults-file選項。可憐。 – Mc128k 2014-09-03 21:01:11

+0

它不會更安全。如果有人發現哈希密碼,他們就可以像你一樣使用它。 – barryhunter 2014-09-03 21:02:09