navicat连接CentOS的mysql在创建存储过程时出现1146 - Table ‘mysql.proc’ doesn't exist的问题
场景:
以下操作都是客户机和云主机之间
客户机用navicat
云主机用mysql
原因,我在navicat中嫌碍事,顺手把mysql给删了
解决方案如下;
service mysqld stop
pkill mysql
service mysqld start
这个时候如果在云服务器用mysql(root权限下,免用户名和密码来登录mysql)登录,就会发现被删除的mysql数据库又回来了。
这个时候用navicat重新连接数据库的时候,需要把root密码去掉,也就是说,直接在云服务器终端输入mysql不用用户名和密码就能直接登录了。
此时会报错
继续解决:
mysql>update user set host = '%' where user ='root'; mysql>select host, user from user; mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问数据的权限 mysql>FLUSH PRIVILEGES //修改生效 mysql>EXIT //退出MySQL服务器
此时在客户机的navicat中连接数据库,应该可以正常连接并且可以创建存储过程了。
navicat连接CentOS的mysql在创建存储过程时出现1146 - Table ‘mysql.proc’ doesn't exist的问题相关推荐
- 如何在mysql中创建过程_如何在MySQL 中创建存储过程?
问题阐述 自MySQL 5.0 开始,MySQL 就支持存储过程.存储过程是一些被用户定义的SQL 语句集合.一个存储程序是可以被存储在服务器中的一套SQL 语句.存储过程可以被程序.触发器或另一个存 ...
- mysql建立存储过程报错_【松勤教育】MySQL如何创建存储过程
工作中有时候需要自己去创建存储过程,然后调用存储去获得一些数据等,接下来就给大家介绍下MySQL如何创建存储过程. 语法: CREATE PROCEDURE 存储程名([[IN|OUT|INOUT] ...
- 创建存储过程时出现的This function has none of DETERMINISTIC, NO SQL解决办法
This function has none of DETERMINISTIC, NO SQL解决办法 创建存储过程时 出错信息: ERROR 1418 (HY000): This function ...
- 主库创建存储过程时从库显示 Error 1049
MySQL Bugs: #72682: Replication MBR halts - stored procedure from unreplicated schema MySQL Bugs: #5 ...
- asp.net mysql 创建变_[ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型...
[ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型 0 2018-06-30 07:00:08 官方教程: ...
- navicat for mysql执行sql语句报错: [Err] 1146 - Table ‘performance_schema.session_status‘doesn‘t exist 解决办法
navicat for mysql执行sql语句报错: [Err] 1146 - Table 'performance_schema.session_status' doesn't exist 解决办 ...
- 运行mysql时,提示Table ‘performance_schema.session_variables’ doesn’t exist
运行mysql时,提示Table 'performance_schema.session_variables' doesn't exist 解决的方法是: 第一步:在管理员命令中输入: mysql_u ...
- mysql jdbc 创建存储过程_mysql JDBC 调用存储过程
与oracle不同,mysql不支持匿名块,如果需要写过程语句,则必需定义存储过程.如果你会oracle的存储过程,那么mysql的存储过程也很简单了. 一.创建存储过程 create procedu ...
- mysql无法创建存储过程问题 ERROR 1307 (HY000)
今天由于需要批量生成一些游戏账号,所以打算用存储过程来实现,这样速度会快很多.结果却是用了大量时间,主要原因是mysql server不知道出了点什么问题,运行创建procedure的语句,一直报错. ...
最新文章
- 详解Linux Initrd
- C语言程序的基本结构
- 在html中引入css内部样式表使用,CSS样式学习笔记(三)html文件引入CSS的方法(2)...
- Android 简单实现订单模块类APP的物流详情页
- 先定个小目标, 使用C# 开发的千万级应用
- 敏捷估计与规划pdf
- 软件工程实践2017结对第二次作业
- 深度学习笔记(32) 目标定位
- 《Android开发精要》读书笔记——Android的系统架构
- pandas 多线程处理数据框
- CSS3过渡练习-进度条(CSS3)
- python接口自动化参数化_python接口自动化-参数化
- mysql协议分析1,MySQL协议分析(1)
- PHP中的数组(排序)
- php如何获取当前几号,PHP如何获取当前时间
- 华为harmonyos公测,华为开启HarmonyOS2.0开发者Beta公测招募第二期
- 教育类产品 竞品分析
- 步进电机原理及参数详解
- 不参与,你怎么知道能有多刺激——一个币客与市场的深入对话
- b区计算机考研招不满的大学,b区考研招不满的大学 适合调剂的学校有哪些
热门文章
- JQuery Highcharts图表控件使用说明
- 变,从南到北,从北到南...
- Vue项目实战06:nprogress页面加载进度条
- Sequence Classification with LSTM Recurrent Neural Networks in Python with Keras-学习笔记
- 廖雪峰Python教程-笔记
- Spring Boot 对CORS跨域访问的配置
- OpenCV:使用OpenCV3随机森林进行统计特征多类分析
- ROS:Nvidia Jetson TK1开发平台
- 使用Caffe预测遇到的问题
- Linux中如何运行.AppImage文件