Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 加密数据库中的所有表_Sql_Database - Fatal编程技术网

Sql 加密数据库中的所有表

Sql 加密数据库中的所有表,sql,database,Sql,Database,我想加密数据库中的所有表意味着,例如,我有10个表,其中已有表数据,我想加密所有这些详细信息。有没有可能,请帮我解决这个问题 我试图在谷歌上得到我的要求,但我没有得到任何相关信息,任何人都有任何想法请帮助我考虑到加密这个词的模糊性质,在mysql中这当然是可能的,因为至少有一个可以消化(散列)的值,这可以被视为将消息放入锁中并扔掉密钥: UPDATE _table SET _column := SHA(_column) # SHA1(_column) # MD5(_col

我想加密数据库中的所有表意味着,例如,我有10个表,其中已有表数据,我想加密所有这些详细信息。有没有可能,请帮我解决这个问题


我试图在谷歌上得到我的要求,但我没有得到任何相关信息,任何人都有任何想法请帮助我

考虑到加密这个词的模糊性质,在mysql中这当然是可能的,因为至少有一个可以消化(散列)的值,这可以被视为将消息放入锁中并扔掉密钥:

UPDATE _table
SET _column :=
    SHA(_column)
#     SHA1(_column)
#     MD5(_column)
;

还可以遍历所有表的所有列并进行更新。

我删除了不一致的数据库标记。请只标记您真正使用的数据库。这当然是可能的。这就是勒索软件的定义。不过你的问题有点含糊。是否要加密所有表中所有列的值?或者通过加密方式使数据库完全不可用?在静止时加密数据(写入存储器)可能是特定数据库提供的功能,也可能不是。这不是一个真正适合堆栈溢出的问题。@我想加密所有表中的所有值only@BasilBourque我只是问这个问题,我想知道这是否可能。如果可能怎么办?如果不是,我想知道原因,我想澄清我的疑问,所以我在这篇感谢@Nae中问道。你能给我一些像加密和解密这样的示例查询吗?请建议我