最近在工作中遇到了一个奇怪的问题,那就是在MYSQL 5的数据库下面,我给某个用户授了ALL权,可是该用户却不能删除某个表的记录,后来经过一段的时间的测试发现了如下原因:
1 该数据库是我从别的数据库上给导进来的
2 该数据库上建有多个TRIGGER
3 而trigger的所有者是某个用户通过以上三点我进行了大量试验,结果是如果以某个用户的身份建了TRIGGER,那么在进行数据库的导入时最好也以这个用户的身份建库和导入,否则就无法进行某些表的操作在或者就是把以前的TRIGGER删掉,然后在以ROOT的身份进行TRIGGER的重建
阅读(1446) | 评论(0) | 转发(0) |