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 · May 26, 2015 · 4791 views
    This topic created in 4035 days ago, the information mentioned may be changed or developed.

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

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

    其二是……选大厂商的服务器,不要图便宜选one man的。
    abelyao
        5
    abelyao  
       May 26, 2015
    @lyragosa 我也只是猜测一下楼主这样提问的缘故 :)
    fangjinmin
        6
    fangjinmin  
       May 26, 2015
    mysql的root用户应该可以看到一切的,如果不能,说明mysql的设计有问题,所以你的想法是不可能实现的。
    zeayes
        7
    zeayes  
       May 26, 2015
    @fangjinmin 是啊,如果root就看不到的话,mysql也无法执行这些命令。
    est
        8
    est  
       May 26, 2015
    mysql plugin
    yanze0613
        9
    yanze0613  
       May 26, 2015
    你是不希望DBA看到还是不希望SA看到啊
    jadecoder
        10
    jadecoder  
       May 26, 2015
    我猜是这样的,.NET/Java的代码,编译之后给客户交付二进制,不给对方源代码,但是存储过程会被对方看到。
    如果是SQL Server的话,可以使用:
    CREATE PROCEDURE dbo.foo
    WITH ENCRYPTION
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2853 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 13:33 · PVG 21:33 · LAX 06:33 · JFK 09:33
    ♥ Do have faith in what you're doing.