Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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
mySql存储过程加密_Mysql - Fatal编程技术网

mySql存储过程加密

mySql存储过程加密,mysql,Mysql,我正在寻找在客户端本地环境中安装mySQL存储过程源代码时进行加密的方法 我在这个问题上做了很多研究,除了gazzang.com的一个有希望的回复外,我没有任何运气 这是嘎赞的答复。如果有人已经尝试过,请告诉我 我们应该能够加密存储过程和函数的表-mysql.proc 因此,操作系统用户将无法读取sp或函数的内容。 我记不起存储在哪些内部表视图中,但有些视图适用于它们。 我不确定我们能否想出一个解决方案来加密mysql内部的例程。 其他这样做的数据库实际上在内部实现了“模糊处理”——例如,我认为

我正在寻找在客户端本地环境中安装mySQL存储过程源代码时进行加密的方法

我在这个问题上做了很多研究,除了gazzang.com的一个有希望的回复外,我没有任何运气

这是嘎赞的答复。如果有人已经尝试过,请告诉我

我们应该能够加密存储过程和函数的表-mysql.proc 因此,操作系统用户将无法读取sp或函数的内容。 我记不起存储在哪些内部表视图中,但有些视图适用于它们。 我不确定我们能否想出一个解决方案来加密mysql内部的例程。
其他这样做的数据库实际上在内部实现了“模糊处理”——例如,我认为PostgreSQL就是这样做的。

您不能以一种非常有用的方式对存储过程进行加密,因为MySQL服务器在从其表中读取存储过程时必须对其进行解密。如果您加密表文件,您的客户将以root用户身份登录,并使用本机mysql语句在mysql.proc表上进行转储。如果你更改了根密码,他们总是有办法启动MySQL——跳过grant tables开关来克服这个问题。

@Pekka:你的dupe建议是sql server,这是MySQL。我不认为语法、参数和内部工作是相同的(特别是对于存储过程这样的东西)。@Konerak你是对的-我的错误。更好的一个:可能是see的重复:在当前版本中有没有其他加密mySql存储过程的方法?