Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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
Php MySQL存储过程作用域和导出_Php_Mysql_Sql_Stored Procedures_Phpmyadmin - Fatal编程技术网

Php MySQL存储过程作用域和导出

Php MySQL存储过程作用域和导出,php,mysql,sql,stored-procedures,phpmyadmin,Php,Mysql,Sql,Stored Procedures,Phpmyadmin,我刚刚进入程序,我在理解这些方面有一些困难。我正在使用phpMyAdmin创建它们,并以root用户身份创建它们 存储过程是保存在整个sql server上,还是仅为评估它们的用户保存 导出数据库时是否也导出存储过程?当您执行SQL命令来创建过程时,这些是否与数据库链接 我这样问是因为我可以在应用程序中使用存储过程作为许可事项。我的意思是,用户安装了数据库,但在联机“激活”应用程序后,就可以使用该应用程序了,这是一个在sql server上安装所需存储过程的过程这是否可能且可靠?不,不可靠。既不

我刚刚进入程序,我在理解这些方面有一些困难。我正在使用phpMyAdmin创建它们,并以root用户身份创建它们

  • 存储过程是保存在整个sql server上,还是仅为评估它们的用户保存

  • 导出数据库时是否也导出存储过程?当您执行SQL命令来创建过程时,这些是否与数据库链接


  • 我这样问是因为我可以在应用程序中使用存储过程作为许可事项。我的意思是,用户安装了数据库,但在联机“激活”应用程序后,就可以使用该应用程序了,这是一个在sql server上安装所需存储过程的过程这是否可能且可靠?

    不,不可靠。既不是安装部分,也不是作为许可证使用部分。这真的不能给我提供新鲜空气。为什么?简而言之:MySQL存储过程可以被任何拥有所需特权的人读取(因此也可以复制)——root肯定拥有所有权限。因此,您可以将存储的进程从一个安装剪切粘贴到另一个安装。另外,通过web激活过程安装存储过程不是一项简单的任务-如果出现故障怎么办?DDL中没有事务这样的东西。