使用navicat连接数据库时显示1146-table 'mysql.proc' doesn't exist,这个怎么解决 10
展开全部
0 数据库的系统表丢失了。
1 考虑以下几种处理方式:
a. 从其它相同版本的mysql数据库导出个proc的数据通过命令行导入进去;
b. 或者拷贝下data/mysql/proc.frm, proc.MYD, proc.MYI 三个文件到你的数据库data/mysql/ 目录下,重启数据库;
c. 如果之前有数据库备份,提取出其中的mysql.proc表来导入(备份很重要啊);
2 问题:
如果是从其它环境导入或拷贝的,数据库的存储过程会受影响,需重建所有数据库下的存储过程。
1 考虑以下几种处理方式:
a. 从其它相同版本的mysql数据库导出个proc的数据通过命令行导入进去;
b. 或者拷贝下data/mysql/proc.frm, proc.MYD, proc.MYI 三个文件到你的数据库data/mysql/ 目录下,重启数据库;
c. 如果之前有数据库备份,提取出其中的mysql.proc表来导入(备份很重要啊);
2 问题:
如果是从其它环境导入或拷贝的,数据库的存储过程会受影响,需重建所有数据库下的存储过程。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果之前你创建链接时用的埠是:3306的话,然后重新建立一个链接埠改为:3307就可以了
我删除的mysql又会回来了
我删除的mysql又会回来了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询