只介紹mysql_native_password認證方法
客戶端期望乙個20位元組的隨機加密字元,參考handshakev10握手報文的auth-plugin-data-part-1和auth-plugin-data-part-2,這個兩個字段組合在一起是20個位元組的加密字元
客戶端根據下面描述的演算法返回乙個20位元組的響應
sha1( password ) xor sha1( "20-bytes random data from server"
sha1( sha1( password ) ) )
public
static
final
byte scramble411(byte pass, byte seed)
throws nosuchalgorithmexception
return pass3;
}
03 MySQL中文亂碼處理 01
mysql資料庫常見字符集介紹 在網際網路環境中,使用mysql時常用的字符集有 如何選擇合適的字符集 1.如果處理各種各樣的文字,發布到不同語言的國家地區,應選unicode字符集,對mysql來說就是utf 8 每個漢字3位元組 如果應用需要處理英文,僅少量漢字使用utf8更好 中英文混合 2....
03 mysql常用的約束條件及執行
對錶中的資料進行限定,保證資料的正確性 有效性和完整性。分類 1.主鍵約束 primary key 2.非空約束 not null 3.唯一約束 unique 4.外來鍵約束 foreign key 非空約束 1.建立時新增 create table student id int,name varc...
03 Mysql資料庫之 行記錄 詳細操作
在mysql管理軟體中,可以通過sql語句中的dml語言來實現資料的操作,包括 使用insert實現資料的插入 update實現資料的更新 使用delete實現資料的刪除 使用select查詢資料以及 插入資料insert 插入完整資料 順序插入 語法一 insert into 表名 欄位1,欄位2...