您的位置:首页 > 数据库 > MySQL

使用navicat连接数据库时显示1146-table 'mysql.proc' doesn't exist,这个怎么解决

2016-12-04 14:20 941 查看
0 数据库的系统表丢失了。
1 考虑以下几种处理方式:

a. 从其它相同版本的mysql数据库导出个proc的数据通过命令行导入进去;
b. 或者拷贝下data/mysql/proc.frm, proc.MYD, proc.MYI 三个文件到你的数据库data/mysql/ 目录下,重启数据库;
c. 如果之前有数据库备份,提取出其中的mysql.proc表来导入(备份很重要啊);

2 问题:
如果是从其它环境导入或拷贝的,数据库的存储过程会受影响,需重建所有数据库下的存储过程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 数据库 备份 proc
相关文章推荐