错误代码: 1449 The user specified as a definer ('root'@'%') does not exist

1. 错误描写叙述

1 queries executed, 0 success, 1 errors, 0 warnings

查询:call analyse_use(‘20150501‘,‘20150601‘)

错误代码: 1449
The user specified as a definer (‘root‘@‘%‘) does not exist

运行耗时   : 0 sec
传送时间   : 0 sec
总耗时      : 0.003 sec

2. 错误原因

在存储过程里。我用的用户是root,而实际的是skyusers

3. 解决的方法

将下面代码

CREATE DEFINER=`localhost`@`%` PROCEDURE `analyse_use`(IN `startDate` VARCHAR(20),IN `endDate` VARCHAR(20))

改动成

CREATE DEFINER=`skyusers`@`%` PROCEDURE `analyse_use`(IN `startDate` VARCHAR(20),IN `endDate` VARCHAR(20))

错误代码: 1449 The user specified as a definer ('root'@'%') does not exist

时间: 2024-11-04 18:56:27

错误代码: 1449 The user specified as a definer ('root'@'%') does not exist的相关文章

打开视图 :1449 - the user specified as a definer ('root'@'%')does not exist

从一个数据库数据迁移到本地localhost 程序在调用到数据库的视图时报错,直接在数据库中打开视图时也报错,类似: mysql 1449 : The user specified as a definer ('root'@'%') does not exist 经查,是权限问题,解决办法: 运行:grant all privileges on *.* to [email protected]"%" identified by "."; 之后打开视图时便不会报错 打

错误代码: 1449 The user specified as a definer ('root'@'%') does not exist

1.错误描述 1 queries executed, 0 success, 1 errors, 0 warnings 查询:call insertDate() 错误代码: 1449 The user specified as a definer ('root'@'%') does not exist 执行耗时 : 0 sec 传送时间 : 0 sec 总耗时 : 0.175 sec 2.错误原因 这是权限问题,授权给root的所有的SQL语句 3.解决办法 GRANT ALL PRIVILEGE

mysqldump: Got error: 1449: The user specified as a definer ('user'@'%') does not exist when using LOCK TABLES

报错:一个库用mysqldump -u -p --opt --force -e --max_allowed_packet= --net_buffer_length= --databases备份时报错如下:mysqldump: Got error: 1449: The user specified as a definer ('user'@'%') does not exist when using LOCK TABLES解决:在网上查找别人的解决方法,大意是说数据库是从别的实例复制过来的,而复制

mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法

权限问题,授权 给 root  全部sql 权限 mysql> grant all privileges on *.* to [email protected]"%" identified by "."; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql 1449 : The user speci

The user specified as a definer ('root'@'%') does not exist

?? 通常是因为root用户对全局host无訪问权限.因此仅仅要给root用户加入一个訪问权限就可以. 解决的方法: 登陆mysql .运行 mysql -u root -pPasswd mysql >grant all privileges on *.* to [email protected]"%" identified by "Passwd" mysql >flush privileges The user specified as a defin

mysqldump: Got error: 1449

做mysqldump时出现如下问题 mysqldump: Got error: 1449: The user specified as a definer ('jyk'@'%') does not exist when using LOCK TABLES 创建用户 GRANT ALL PRIVILEGES ON *.* TO 'jyk'@'%' IDENTIFIED BY "jyk123" ;

Mysqldump 1449 错误解决 mysqldump: Got error: 1449

备份数据库 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Monaco; color: #f4f4f4; background-color: rgba(0, 0, 0, 0.75) } span.s1 { } $ mysqldump -uroot -p db > backup/db.sql 上面的terminal 执行 出现了下面的错误 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0

mysql如何修改所有的definer

mysql中的definer是什么,有什么作用? 我们在mysql创建view.trigger.function.procedure.event时都会定义一个Definer=‘xxx’,类似如下: CREATE ALGORITHM = UNDEFINED DEFINER = `root`@`%` SQL SECURITY DEFINER VIEW `v_ questions` AS SELECT `q`.`id` AS `id`, `q`.`title` AS `title` FROM Test

我的MYSQL学习心得(十) 自定义存储过程和函数

我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(十一) 视图 我的MYSQL学习心得(十二) 触发器 我的MYSQL学习心得(十三) 权限管理 我的MYSQL学习