这个错误当时一时没有想到原因,因为我插入别的数据是没有问题的。
后来才发现,上线后和上线前数据库的名字是不一样的,因此会报错误,所以建议大家以后写表明的时候不要在前面加上数据库的名字(个人意见,仅供参考)
如果不是这个原因,应该是一下原因了:
(网络搜索得知)
错误编号:1142
问题分析:
网站运行突然出现下面的 MySQL 错误: MySQL server error report:
INSERT command denied to user '%s'@'localhost' for table '%s' , errno: 1142
解决办法:
1、请检查您的 MySQL 帐号是否有相应的权限。
2、检查一下应用下的 config 配置文件中的连接数据库的帐号是否正确。
3、检查一下数据库是否满了,如果数据库满了没有空间后也会出现这种情况。