請問MYSQL的問題 - BBS

Barb Cronin avatar
By Barb Cronin
at 2005-09-10T19:43

Table of Contents

※ 引述《[email protected] (凱)》之銘言:
: ※ 引述《[email protected] (燃燒的K66版)》之銘言:
: > 請問一下 我的mysql是 4.1.14
: > mysql> update users set passwd=PASSWORD('8716') where username='donkey';
: > Query OK, 1 row affected, 1 warning (0.02 sec)
: > Rows matched: 1 Changed: 1 Warnings: 1
: > mysql> select * from users where pass='8716';
: > | username | passwd | pass
: > +------------+-----------------+-----+
: > | donkey | 35466c380c9e911 | 8716
: > 1 row in set (0.02 sec)
: > mysql> select * from users where passwd=PASSWORD('8716');
: > Empty set (0.01 sec)
: > 請問要怎麼下指令才抓得到PASSWORD('8716')呢? 謝謝
: 你的 passwd 欄位多長?
我檢查了一下
varchar(15)
原來是因為長度不夠

我嘗試另一個varchar(60)的欄位
結果是可以了 謝謝:) (但是延伸出其他問題我放在文章後面)

mysql> update users set fullname=PASSWORD('123') where username='donkey';
Query OK, 1 row affected (0.13 sec)
Rows matched: 1 Changed: 1 Warnings: 0
表示已經更新了

mysql> select fullname from users where fullname=PASSWORD('123');
+------------------+
| fullname |
+------------------+
| 773359240eb9a1d9 |
+------------------+
1 row in set (0.02 sec)

==================================================================

另外想請教一下 <<問題1>>
我利用SELECT ENCRYPT('123') 看一下 編出長度13的密碼

mysql> select ENCRYPT('123');
+----------------+
| ENCRYPT('123') |
+----------------+
| VVskSFNE9b46Q |
+----------------+
1 row in set (0.07 sec)

我做了下列的動作(users varchar(15))
mysql> update users set passwd=ENCRYPT('123') where username='donkey';
Query OK, 1 row affected (0.05 sec)
Rows matched: 1 Changed: 1 Warnings: 0
表示已經更新了

mysql> select passwd from users where passwd=ENCRYPT('123');
Empty set (0.05 sec)
卻無法MATCH到

有沒有辦法match到ENCRYPT的呢^^?

=====================================================================
<<問題2>>
我是從MySQL4.0升級到4.1的系統的
方法是把/var/db/mysql 複製起來
然後覆蓋到新的4.1的系統

後來 好像 舊的PASSWORD 跟新的PASSWORD 會不合
於是我在/etc/my.cnf
[mysqld]
增加
# Default to using old password format for compatibility with old and
# shorter password hash.
old_passwords=1


這解決了帳號的問題

有把 舊的PASSWORD編出的字串 變成 新的PASSWORD編出的字串的方法嗎 謝謝



--
真33LV10達成
吳: 孫堅 孫尚香 周泰 小喬 大喬 孫策 孫權 甘寧 黃蓋 陸遜 呂蒙 周瑜 太史慈 (終)
蜀: 關羽 張飛 魏延 劉備 馬超 趙雲 月英 龐統 姜維 黃忠 塔矢亮 (終)
魏: 張遼 夏侯惇 甄姬 曹操 徐晃 張郃 司馬懿 曹仁 典韋
他: 呂布 袁紹 孟獲 祝融 董肥 髒腳
剩三個 但是 抓回家裡 發現家裡顯卡只有mx400.....差了40就跑不動了

--
Tags: BBS

All Comments

請問MYSQL的問題

Skylar Davis avatar
By Skylar Davis
at 2005-09-09T17:30
請問一下 我的mysql是 4.1.14 mysqlandgt; update users set passwd=PASSWORD(and#39;8716and#39;) where username=and#39;donkeyand#39;; Query OK, 1 row affected, 1 war ...

在freebsd5.4release版Apache13是不是不支援php4吶???

Ivy avatar
By Ivy
at 2005-09-09T17:24
如題?? 請問一下我apache13安裝好,不過要安裝php4的時候,php4一直出現錯誤訊息 寫說沒有apache2支援不能安裝之類,但是我最主要要安裝apache13是到最後要安裝xoops 因為xoops不建議安裝apache2~~這該如何決解吶??而且freebsd5.4版並沒有php3的套件~ 那該 ...

安裝新硬碟

Noah avatar
By Noah
at 2005-09-09T15:20
手動mount﹐看看分區上的內容﹐進行整理﹐覺得沒有問題了﹐根據/etc/fstab的內容 依葫蘆畫瓢的將內容寫上去﹐就可以在開機的時候自動mount了。 ※ 引述《chrissim (新生活...)》之銘言: : 請問如果現在我想新增新硬碟 : 而這塊新硬碟裡面存有資料(從別台主機拿過來的,那台主機作業系 ...

無法安裝ports...

Victoria avatar
By Victoria
at 2005-09-09T13:46
可是又跑出了這種東西.... http://www.wretch.cc/album/show.php?i=timangelandamp;b=2andamp;f=1126244763andamp;p=9 我是問題大王~ ※ 引述《appleboy.bbsatfreestudio.twbbs.org (小惡 ...

xwindow為什麼不能顯示中文

Audriana avatar
By Audriana
at 2005-09-09T04:38
今天安裝了5.4版的xwindow 中文化字型我安裝了 kcfonts arphicttf kde3-i18n-zh_TW 之前我也同樣有安裝一次,但中文顯示會漏字我就灌了fireflyttf 灌了之後就可以完整的顯示中文了,但這次卻失敗了… 而且出現的字全部都變成小框框… 想請問有什麼辦法可以解決的嗎? 謝 ...