ERROR 1054 (42S22): Unknown column 'password' in 'field list'

MYSQL 發生問題: 
於命令視窗下執行MySQL指令模式如下: 
C:\appserv\mysql\bin>mysql 
卻出現無法啟動問題,如下: 
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 

小弟經查網路案例後,添加啟動參數 -p,修正如下: 
C:\appserv\mysql\bin>mysql  -p 
Enter password:*******  
結果出現~ 
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES) 

我的天ㄚ!! 

於是小弟不死心 在翻閱書籍後,得知須添加使用者參數 -u,故修正如下: 
C:\appserv\mysql\bin\mysql --u root -p 
Enter password:******* 
成功了, 接著要改密碼啦! 
mysql>update user set password=password('root') where user='root';
結果出現~ 
ERROR 1054 (42S22): Unknown column 'password' in 'field list'.
我的天ㄚ!已經第三天了,這問題! 
然後請了google大神出來 , 以下是解決的過程
mysql>use mysql;
Database change;
mysql>show tables;
表中有個user
mysql>describe user;
mysql>update user set authentication_string=password('medigen') where user='root';

成功產生一個可被(root)認證的(medigen)密碼了, 快哭了!