當前位置:
首頁 >
navicat连接CentOS的mysql在创建存储过程时出现1146 - Table ‘mysql.proc’ doesn't exist的问题
發布時間:2023/12/20
36
豆豆
生活随笔
收集整理的這篇文章主要介紹了
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的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: secureCRT7.3.3保持连接
- 下一篇: linux下面的navicat中文出现白