2009年12月3日 星期四

mysql root password recovery

忘了mysql的root密碼, 要重設一個
基本上就是把mysql server啟動在一個跳過密碼檢查的狀態下
登入mysql server, 重設一個root的密碼
再把mysql server正常啟動
------------------------------------------
Start MySQL Server without password:
# mysqld_save --skip-grant-tables &

Login MySQL Server as root:
# mysql -u root

Setup new password for root:
mysql> use mysql;
mysql> update user set password=PASSWORD("new-password-for-root") where User='root';
mysql> flush privileges;
mysql> quit

Start MySQL Server Normally:
# service mysqld start

當然是要把先前啟動的mysql server停下來後, 再重新啟動

Ref. Link --> http://www.cyberciti.biz/tips/recover-mysql-root-password.html

2009年12月2日 星期三

remove windows messenger

做了很多次把windows messenger由xp中移除的工作
每次都是上網找
這次把指令記下來吧, 以免以後找不到

RunDll32 advpack.dll,LaunchINFSection %windir%\inf\msmsgs.inf,BLC.Remove

dig for windows

我是比較喜歡用dig來查詢DNS的資料
所以找了 http://members.shaw.ca/nicholas.fong/dig/ 來安裝

過程不難, 因為以前就做過

在最後修改windows的環境變數時
是在"執行"這個地方輸入 environment variables
在windows7中, 按一下MS的那個鍵, 再直接輸入
就可以很快找到

比以前用XP時方便

vSphere Client on Windows 7

據說有兩種解法:
一個是網路解, 在google大神上找到下列的link, 還沒時間試
http://www.techhead.co.uk/running-vmware-vsphere-client-on-windows-7

一個是把vSphere Server升級到update 1
最方便的是用vCenter來做
嗯... 好... 再找時間來做

VMware vSphere Client 在Win7上無法運作??

以browser連接ESXi
可以下載VMware Infrastruction Client
安裝過程正常, 也可以正常的連接上ESXi

在以相同的client連接vSphere之後, 會要求更新
就是安裝適合vSphere的Client
當然要安裝, 否則無法連接/管理vSphere
然而在安裝完成後, 出現錯誤訊息無法連接vSphere
連原本的ESXi也連不上

本來是先安裝vSphere Client來連接vSphere, 可是不成功
就從早期的ESXi來做, 想說用升級的方式, 是不是比較安全
結果... 就是不行 ???

2009年12月1日 星期二

以.htaccess限制IP的存取

1. 修改httpd.conf內的設定, 針對"/var/www/html/abc"這個目錄做設定
Options MultiViews
AllowOverride All
Order allow,deny
Allow from all


2. 在"/var/www/html/abc"目錄內加上".htaccess"這個檔案, 內容如下
order deny,allow
allow from 192.168.1.2
deny from all

--> 只允許來自192.168.1.2的IP連線

用PHP寫一個亂數產生器的想法

其實很簡單
  1. 把會用到的字元放在一個字串陣列中
  2. 由這個陣列中隨機取出預先定義好長度的字串
  3. 會用到的是rand()這個function