• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    mysql數據庫對數據的加密于解密

    在利用mysql數據庫時,有些數據出格主要,包羅內部人員也不克不及泄密,在mysql數據庫中怎么對數據加密呢?接下來和大師分享一下AES_ENCRYPT和AES_DECRYPT對數據的處置。我寫的經驗對你進修mysql有幫忙的話,給我投票、點贊或者保藏!

    東西/原料

    • mysql5.6

    方式/步調

    1. 1

      登錄mysql,對test數據庫作為當前數據庫,新建一個yonghu表:id,mingcheng,kouling

      CREATE TABLE `yonghu` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `mingcheng` varchar(10) DEFAULT NULL,  `kouling` varchar(100) CHARACTER SET latin1 DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8

    2. 2

      這個AES_ENCRYPT(字符,加密暗碼)函數是加密函數,返回latin1類型的字符。

    3. 3

      這個AES_DECRYPT(加密的字符,加密暗碼)是解密函數,返回加密的源碼。

    4. 4

      在yonghu表中增添一個數據口令是123456,名稱為千萬,加密口令為abc:

      INSERT INTO yonghu(mingcheng,kouling) VALUES('千萬', AES_ENCRYPT('123456','abc'));

    5. 5

      查看yonghu表的數據:SELECT * FROM yonghu;口令是一些看不懂的“符號”。

    6. 6

      查看數據,把加密的口令加密還原:

      SELECT id,mingcheng, AES_DECRYPT(kouling,'abc') FROM yonghu;

    7. 7

      在yonghu表中更改一個用戶的口令:

      UPDATE yonghu SET kouling=AES_ENCRYPT('wanwan','abc') WHERE id=2;

    8. 8

      查詢yonghu表的數據,id為2的數據把口令123456改為wanwan.

    • 發表于 2019-01-26 00:00
    • 閱讀 ( 746 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    推薦文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆