navicat连接CentOS的mysql在创建存储过程时出现1146 - Table ‘mysql.proc’ doesn't exist的问题
生活随笔
收集整理的這篇文章主要介紹了
navicat连接CentOS的mysql在创建存储过程时出现1146 - Table ‘mysql.proc’ doesn't exist的问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
場景:
以下操作都是客戶機和云主機之間
客戶機用navicat
云主機用mysql
原因,我在navicat中嫌礙事,順手把mysql給刪了
解決方案如下;
service mysqld stop
pkill mysql
service mysqld start
這個時候如果在云服務(wù)器用mysql(root權(quán)限下,免用戶名和密碼來登錄mysql)登錄,就會發(fā)現(xiàn)被刪除的mysql數(shù)據(jù)庫又回來了。
這個時候用navicat重新連接數(shù)據(jù)庫的時候,需要把root密碼去掉,也就是說,直接在云服務(wù)器終端輸入mysql不用用戶名和密碼就能直接登錄了。
此時會報錯
繼續(xù)解決:
mysql>update user set host = '%' where user ='root'; mysql>select host, user from user; mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //賦予任何主機訪問數(shù)據(jù)的權(quán)限 mysql>FLUSH PRIVILEGES //修改生效 mysql>EXIT //退出MySQL服務(wù)器此時在客戶機的navicat中連接數(shù)據(jù)庫,應(yīng)該可以正常連接并且可以創(chuàng)建存儲過程了。
總結(jié)
以上是生活随笔為你收集整理的navicat连接CentOS的mysql在创建存储过程时出现1146 - Table ‘mysql.proc’ doesn't exist的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: secureCRT7.3.3保持连接
- 下一篇: linux下面的navicat中文出现白