mysql 存储过程如何 加密? 我写了很多的存储过程,不希望管理员看到

2015-05-26 10:39:01 +08:00
 yanerweb

mysql 存储过程 如何 加密? 我写了很多的存储过程,不希望管理员看到

4243 次点击
所在节点    MySQL
10 条回复
publicID001
2015-05-26 10:49:11 +08:00
用C实现 嵌入MySQL本身?
lyragosa
2015-05-26 10:50:17 +08:00
什么叫不希望管理员看到?什么管理员?
abelyao
2015-05-26 11:02:43 +08:00
@lyragosa 我估计是托管到虚拟主机之类的,IDC 的管理员可以看到嘛
lyragosa
2015-05-26 11:08:36 +08:00
@abelyao 那只能两种办法,其一是用预编译好的语言,这样IDC管理员只能看到二进制。

其二是……选大厂商的服务器,不要图便宜选one man的。
abelyao
2015-05-26 11:26:37 +08:00
@lyragosa 我也只是猜测一下楼主这样提问的缘故 :)
fangjinmin
2015-05-26 12:45:23 +08:00
mysql的root用户应该可以看到一切的,如果不能,说明mysql的设计有问题,所以你的想法是不可能实现的。
zeayes
2015-05-26 12:47:51 +08:00
@fangjinmin 是啊,如果root就看不到的话,mysql也无法执行这些命令。
est
2015-05-26 13:18:17 +08:00
mysql plugin
yanze0613
2015-05-26 17:45:28 +08:00
你是不希望DBA看到还是不希望SA看到啊
jadecoder
2015-05-26 23:53:02 +08:00
我猜是这样的,.NET/Java的代码,编译之后给客户交付二进制,不给对方源代码,但是存储过程会被对方看到。
如果是SQL Server的话,可以使用:
CREATE PROCEDURE dbo.foo
WITH ENCRYPTION

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/193746

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX