使用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 问题: 如果是从其它环境导入或拷贝的,数据库的存储过程会受影响,需重建所有数据库下的存储过程。
相关文章推荐
- navicat连接CentOS的mysql在创建存储过程时出现1146 - Table ‘mysql.proc’ doesn't exist的问题
- 使用 Navicat 连接 MySQL ,已存在的数据库中 comment 中文信息乱码的解决办法
- mysql 提示表不存在的解决方法error: 1146: Table doesn't exist
- 关于连接myEclipse连接mysql时出现 Table 'performance_schema.session_variables' doesn't exist错误解决方法
- C# 连接远程MySql出错,显示表不存在 [ C# | MySql | Table 'TABLENAME' doesn't exist ]
- mysql 直接从date 文件夹备份表,还原数据库之后提示 table doesn`t exist的原因和解决方法
- mysql 提示表不存在的解决方法error: 1146: Table doesn't exist
- mysql解决出现[Err] 1146 - Table 'performance_schema.session_status' doesn't exist的解决办法
- 使用PHP向Mysql数据库插入信息,页面中文内容显示正常,但在数据库里却是乱码,这个怎么解决?
- table 'mysql.proc' doesn't exist问题解决
- mysql5.7.1.16出现[Err] 1146 - Table 'performance_schema.session_status' doesn't exist的解决办法
- mysql 直接从date 文件夹备份表,还原数据库之后提示 table doesn`t exist的原因和解决方法
- ERROR 1146 (42S02): Table 'mysql.user' doesn't exist 解决方法
- mysql5.7.1.16出现[Err] 1146 - Table 'performance_schema.session_status' doesn't exist的解决办法
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- MySQL之——提示表不存在的解决方法error: 1146: Table doesn't exist
- mysql 直接从date 文件夹备份表,还原数据库之后提示 table doesn`t exist的原因和解决方法
- MySQL错误:1146-table 'mysql.proc' doesn't exist
- Python连接Mysql&&解决数据库汉字显示乱码问题
- phpmyadmin—— MySQL 返回 #1146 - Table 'phpmyadmin.pma_recent' doesn't exist错误解决方案