无论用navicat还是命令行show create procedure 都不能查看到存储过程的定义语句。检查权限,对数据库已有
SELECT, UPDATE, CREATE TEMPORARY TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE这些权限,
其中上面最后两个是关于stored procedure,function,trigger的。
mysql> select version();
+------------+
| version() |
+------------+
| 5.1.52-log |
+------------+
1 row in set (0.04 sec)
然后找到http://stackoverflow.com/questions/1084268/i-cant-see-sql-queries-in-mysql-stored-procedure
,
提示要有mysql.proc的Select权限,进而查询自己的权限列表: show grants fro 'zzz'@'%';
在全局的权限中,仅有如下: GRANT CREATE ROUTINE, ALTER ROUTINE ON *.* TO 'zzz'@'%' IDENTIFIED BY PASSWORD '*xxxxxxxxxxxxxxx' WITH MAX_USER_CONNECTIONS 6 .
最后,同事赋予了全局的Select权限就解决问题了。
最后记录一下mysql权限的五个级别:
- Global Level
- Database Level
- Table Level
- Column Level
- Routine Level
其中,Global Level授予的权限会覆盖其他所有级别的相同权限设置。
分享到:
相关推荐
实现轻松创建PostgreSQL的分区表DDL
存储过程可以接受输入参数、返回表格或标量结果和消息,调用“数据定义语言(DDL)”和“数据操作语言(DML)”语句,然后返回输出参数。使用存储过程的优点如下: (1)存储过程在服务器端运行,执行速度快。 (2)...
文章目录符号表示创建存储过程执行存储过程查看存储过程修改存储过程删除存储过程例子 存储过程是一种数据库对象,是为了实现某个特定任务,将一组预编译的SQL语句以一个存储单元的形式存储在服务器上,供用户调用。...
oracle导出ddl语句 表 所有 过程 包
使用CREATE PROCEDURE语句创建存储过程 存储过程的执行方式 DML触发器的特点和创建方式 DML触发器的工作原理 使用CREATE TRIGGER语句创建DML触发器 DDL触发器的特点和创建方式 用户定义函数的类型和特点 使用CREATE ...
3.4.2 查看存储过程 3.4.3 重命名存储过程 3.4.4 删除存储过程 3.4.5 查看相关和有依赖关系的对象 3.5 存储过程在数据库应用开发中的作用 3.5.1 增强数据完整性 3.5.2 复杂商业规则和约束的一致实现 3.5.3 模块化...
sybase 12.5不能运行ddl文件
查询优化器是在分析完存储过程之后将生成的执行计划存储在存储过程高速缓冲存储器中,此后每次调用已经创建的存储过程时将直接执行不再需要编译,这样就可以提高程序的运行性能。 执行阶段:指执行驻留在存储过程...
oracle 获取用户ddl脚本,可获取用户ddl,在sqlplus 工具中打开
从对象中提取DDL命令的普通方法涉及到的操作包括从这些对象中提取元数据,并把这些数据存储在内存中。文中介绍了Oracle 9.2提供了一个实现这样的功能的API:DBMS_METADATA程序包。
此文档对oracle存储过程做了详细讲解,游标用法 变量定义,触发器,序列,DML DCL DDL
hbm2ddl属性hbm2ddl属性hbm2ddl属性hbm2ddl属性hbm2ddl属性hbm2ddl属性
前言: 有时候,一个数据库有多个帐号,包括数据库管理员,开发人员,运维支撑人员等,可能有很多帐号都有比较大的权限,例如DDL操作权限(创建,修改,删除存储过程,创建,修改,删除表等),账户多了,管理起来就...
根据DDL获取基本的JAVA 实体类 复制DDL create table开始部分,点击获取即可
利用该软件,能输出Access数据库表的DDL语句
3.4.2 查看存储过程 3.4.3 重命名存储过程 3.4.4 删除存储过程 3.4.5 查看相关和有依赖关系的对象 3.5 存储过程在数据库应用开发中的作用 3.5.1 增强数据完整性 3.5.2 复杂商业规则和约束的一致实现 3.5.3 模块化...
数据库模式定义语言并非程序设计语言,DDL数据库模式定义语言是SQL语言(结构化查询语言)的组成部分。SQL语言包括四种主要程序设计语言...数据字典是模式的内部信息表示,数据字典的存储方式对不同的DBMS各不相同。
java 使用JNA读取ddl文件,亲测有效!
笔者找到的功能最强大、操作最... 执行连接到数据库后,左边直接列出数据库清单以及每个数据库内的存储过程、函数等清单,对于加密的存储过程、函数等直接通过右键菜单“show ddl script”就可以在左边显示对应的明文。