如果你过分信任 Access 2000数据库的密码保护,你可能会因此而蒙受损失。这是因为Access 2000的数据库级密码并不安全,相反它很脆弱,甚至下面这段非常小的程序就可以攻破它: 程序一(VB6):Access 2000密码破译 Private Sub Command1_Click() Const Offset = &H43 文件偏移地址:Access数据库从此处开始存放加密密码 Dim bEmpty(1 To 2) As Byte, bPass(1 To 2) As Byte Dim i As Integer, P...[ 查看全文 ]
当你使用INSERT或UPDATE语句存储一个非空的口令时,你必须使用PASSWORD()函数加密它。这是因为在user表中以加密形式存储口令,而不是作为纯文本。如果你忘记这个事实,你可能像这样试图设置口令: shell mysql -u root mysql mysql INSERT INTO user (Host,User,Password) VALUES('%','jeffrey','biscuit'); mysql FLUSH PRIVILEGES 结果是纯文本值'biscuit'作为口令...[ 查看全文 ]