星期四, 四月 09, 2009

MySQL 登入 / 備份 Script 不用輸入密碼設定法

MySQL 要進入 Client 介面時(mysql -u root -p), 還有要備份時(mysqldump -u root -p), 都是需要輸入密碼.

在備份時, 通常密碼都需要寫在 Script 中, 若不想將密碼寫在程式裡, 要怎麼做呢?

於此篇看到解法: 明碼的 password 實在是很傷惱筋耶

設定步驟

  1. vim ~/.my.cnf
    [client]
    password=YOUR_MYSQL_PASSWORD
  2. chmod 600 ~/.my.cnf
  3. 這樣子就完成囉~ :)

測試

  • mysql -u root # 即可進入 mysql>
  • mysqldump -u root DATABASE > backup_db.sql # 即可備份

相關標籤

this is comment icon [回覆]

方法不错,但要想登录多个mysql主机就不适用了吧?

Comment by Fwolf (04/19/2009 02:08)

this is comment icon 回 Fwolf [回覆]

你這個密碼, 如果是遠端機器的密碼, 那還是可以適用~ :)

Comment by Tsung (04/19/2009 02:41)
Add this page to del.icio.us

發表迴響

標題

內容 (限制 1000 字)

暱稱

電子郵件

個人網頁


 authimage


PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~