文档章节

mysql 1449错误

ShortHand
 ShortHand
发布于 2016/04/20 11:46
字数 195
阅读 80
收藏 0

一、问题

为了更好地管理mysql数据库,重新创建了一个新账号:accout 并给予all privileges, 但是开发人员在使用视图的时候出现了mysql 1449的错误,网上说要给账号所有权限。

最后找到一篇文章完美解决问题:

http://blog.handone.com/index.php/archives/137

二、问题原因:

因为创建视图使用的是root@%用户(目前已经不存在),然后登录用户使用的是accout@localhost用户,导致mysql认为现在的用户无权限访问该视图,解决方法就是在当前用户下重建该视图。

三、解决方案

将原来视图删除,使用新账号重新生成视图

 

 

© 著作权归作者所有

共有 人打赏支持
ShortHand
粉丝 3
博文 78
码字总数 16508
作品 0
静安
高级程序员
mysql 常见错误解决方式

mysql 1449 : The user specified as a definer ('root'@'%') does not exist 分析: 一般是由于root用户对全局host无访问权限。因此只要给root用户添加一个访问权限即可。 解决方式: grant...

leon_tan
2015/09/07
42
0
mysql :The user specified ... does not exist 报错

程序在调用到数据库的视图时报错,直接在数据库中打开视图时也报错,类似: mysql 1449 : The user specified as a definer ('montor'@'%') does not exist 经查,是权限问题,解决办法: ...

落雪飞声
07/02
0
0
Err 1449 The user specified as a definer ('pxx'@'%') does not exist

原因分析因为创建视图使用的是pxx@%用户(目前已经不存在),然后登录用户使用的是pxx@localhost用户,导致mysql认为现在的用户无权限访问该视图,解决方法就是在当前用户下重建该视图。 解决办...

庆沉
2017/03/06
0
0
使用fdisk对centos进行重新分区的处理过程(操作流水)

----- 环境:centos6.2 kvm虚拟机 ----- 情况:磁盘上有一分区/dev/sda5太大,希望分解成多个分区,此分区挂载在/www目录下 ----- 开始操作: #---- 卸下分区 cd /home/ umount /dev/sda5 #...

potaski
2013/09/13
0
0
mysql常见报错标号对应原因以及处理方法

mysql常见报错标号以及对应解决方法 报错标号 报错现象 解决方法 原因 1449 Cause: java.sql.SQLException: The user specified as a definer ('authplat_dev'@'%') does not exist 在控制台...

ChinaHYF
07/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

负载均衡的解决方案有哪些

负载均衡器服务可满足大型组织的需求,支持所有数据中心和跨数据中心高可靠性场景。 本地负载均衡,通过附带或者未附带持久性覆盖选项,Incapsula支持各种负载均衡算法,以优化服务器之间的流...

上树的熊
31分钟前
3
0
Java实现在线打开word文档加盖印章/盖章/签名功能

前言: 我们知道,大型一点的OA办公系统都会有很多在线处理office办公文档的需求。其中有一点也基本绕不开,那就是为文档盖章或添加手写签名来保护文档,让被盖章的文档不再被编辑。 在Java中...

山里的红杏
38分钟前
5
0
js控制输入正负数,小数点后保留两位

//限制数字function clearNoNum(obj){ //修复第一个字符是小数点 的情况. if(obj.value !=''&& obj.value.substr(0,1) == '.'){ obj.value=""; } obj.value ...

一直在成长的程序猿
41分钟前
2
0
动态代理

具体场景 为了使代理类与被代理类对第三方有相同的函数,代理类与被代理类一般实现一个公共的interface,定义如下 public interface Subject { void rent(); void hello(String s)...

wuyiyi
44分钟前
2
0
时间字段

我们看看这几个数据库中(mysql、oracle和sqlserver)如何表示时间 mysql数据库:它们分别是 date、datetime、time、timestamp和year。date :“yyyy-mm-dd”格式表示的日期值 time :“hh:...

DemonsI
46分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部