V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
yanerweb
V2EX  ›  MySQL

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

  •  
  •   yanerweb · 2015-05-26 10:39:01 +08:00 · 4229 次点击
    这是一个创建于 3476 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    其二是……选大厂商的服务器,不要图便宜选one man的。
    abelyao
        5
    abelyao  
       2015-05-26 11:26:37 +08:00
    @lyragosa 我也只是猜测一下楼主这样提问的缘故 :)
    fangjinmin
        6
    fangjinmin  
       2015-05-26 12:45:23 +08:00
    mysql的root用户应该可以看到一切的,如果不能,说明mysql的设计有问题,所以你的想法是不可能实现的。
    zeayes
        7
    zeayes  
       2015-05-26 12:47:51 +08:00
    @fangjinmin 是啊,如果root就看不到的话,mysql也无法执行这些命令。
    est
        8
    est  
       2015-05-26 13:18:17 +08:00
    mysql plugin
    yanze0613
        9
    yanze0613  
       2015-05-26 17:45:28 +08:00
    你是不希望DBA看到还是不希望SA看到啊
    jadecoder
        10
    jadecoder  
       2015-05-26 23:53:02 +08:00
    我猜是这样的,.NET/Java的代码,编译之后给客户交付二进制,不给对方源代码,但是存储过程会被对方看到。
    如果是SQL Server的话,可以使用:
    CREATE PROCEDURE dbo.foo
    WITH ENCRYPTION
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2821 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 07:16 · PVG 15:16 · LAX 23:16 · JFK 02:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.