definer(definer是什么意思)

软件教程 2023.01.05 122

目录:

mysql 存储过程 definer可以删除吗

【存储过程的权限】

ALTER ROUTINE 编辑或删除存储过程

CREATE ROUTINE 创建存储过程

EXECUTE运行存储过程

【存储过程的创建语法】

delimiter // -- 声明分隔符(命令结束符)

create

definer = user@hostname | current_user

procedure 存储过程名 (参数)

comment '注释'

sql security definer | invoker -- sql 的安全设置

begin

存储过程的body

mysql 存储过程 DEFINER关键字的问题

NOT DETERMINISTIC,是传递给系统的信息。这里一个确定过程的定义就是那些每次输入一样输入也一样的程序,但是一般MySQL内置的优化程序不会注意这个,至少在现在是不注意的~

如何处理definer does not exist

调用一个远程拷贝的本地MySQL的储存过程,

报错:[Err] 1449 - The user specified as a definer ('admin_isbox'@'localhost') does not exist

凭借以前经常见到的root@localhost报错,给root赋值所有权限:

grant all privileges on *.* to root@"%" identified by ".";

flush privileges;

发现无效。

可能数据库没有此用户:

select user,host from mysql.user;

没找到此用户,但是报错出现了这个用户。寻求谷歌后,找到解决方法:

SELECT definer,type FROM mysql.proc GROUP BY definer,type;

UPDATE mysql.proc SET definer='root@localhost' WHERE definer = '*username*@localhost';

重启数据库,OK

希望对你有帮助

nfeierds能组成什么单词?

nfeierds能组成definers——(definer的复数)定义者。

definer原形:define

define是一个英语单词,动词、名词,作动词时意为“ 定义;使明确;规定”,作名词时意为 “(Define)人名;(英)德法恩;(葡)德菲内”。

短语搭配:flow define流程定义。

define例句:

1、The term 'mental illness' is difficult to define.

“精神病”这个词很难下定义。

2、Life imprisonment is defined as 60 years under state law.

按照州法律终身监禁定义为60年。

3、It is difficult to define what makes him so popular.

很难解释清楚什么原因使他如此走红。

4、It's difficult to define the exact nature of the problem.

很难给这个问题确切定性。

本文转载自互联网,如有侵权,联系删除

相关推荐