在linux下,用mysql的导出语句:
mysqldump -u root -pPasswd table >/home/lsf/test.sql
出现了
Got error: 1449: The user specified as a definer ('root'@'') does not exist when using LOCK TABLES
这种令人作呕的错误,windows下从没碰到过。
搞了半天,总算弄出来了。。
只要给root用户再添加一个对全部host都有可以访问的权限
操作如下:
登陆mysql
mysql -u root -pPasswd
mysql >grant all privileges on *.* to root@"%" identified by "Passwd"
mysql >flush privileges;
==============
END~! KO.
再进行导出就可以执行了。
注:SQL语句,grent all privileges on *.* to monty@localhot identified by'something' with grant option
这是SQL的授权语句
给在本地通过'something'密码登录的monty用户在所有数据库上的所有权限,并且可以将自己的权限授予他人。
all privileges :所有权限
on *.* :所有的数据库
monty@localhot identified by'something' :用户名monty,本地登录localhost,密码something
with grant option:可以将自己的权限授予他人
分享到:
相关推荐
连接MySQL时出现1449与1045异常解决办法 mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法 把sql导到本地,执行存储过程 或者 查看视频报错: mysql 1449 : The user ...
- **出现的问题**:`mysql1449 The user specified as a definer ('montor'@'%') does not exist` - 这个错误提示意味着尝试定义的用户(在此例子中是`'montor'@'%'`)不存在于MySQL的用户表中。 - **解决方案**...
原问题中Bob作为原数据库管理员留下了一个系统,用户执行存储过程时出现了Error 1449。要找到所有引起相同问题的存储过程,需要执行以下查询: C. SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE DEFINER='bob@...
- 当调用存储过程`CALL film_in_stock (40, 2, @count)`时,由于定义者(definer)'bob'@'localhost'不存在,用户收到错误1449。 - 要查找所有具有相同问题的存储过程,可以执行`SHOW ROUTINES WHERE DEFINER='bob...
第三个问题是在安装MySQL 8.0后,尝试显示数据库或更改权限时遇到错误`ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist`,以及`Table 'mysql.role_edges' ...
里面有详解(1045 access denied for user 'root'@'.txt;2003 cant connect to mysql server on(未安装软件到系统造成的问题).doc;mysql-5.6.24-win32.msi)
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
- **知识点**: 数学问题中的逻辑判断。 - **详细说明**: 题目未给出完整的逻辑表达式,但从上下文可以推测,验证三条边能否构成三角形通常需要满足两边之和大于第三边的原则。 - **示例逻辑表达式**: `(A + B > C) ...
python docker_pull.py mysql/mysql-server:8.0 python docker_pull.py mcr.microsoft.com/mssql-tools python docker_pull.py consul@sha256:6ba4bfe1449ad8ac5a76cb29b6c3ff54489477a23786afb61ae30fb3b1ac0ae9...