1. 程式人生 > >navicat連線CentOS的mysql在建立儲存過程時出現1146

navicat連線CentOS的mysql在建立儲存過程時出現1146

場景:

以下操作都是客戶機和雲主機之間

客戶機用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

場景:以下操作都是客戶機和雲主機之間客戶機用navicat雲主機用mysql原因,我在navicat中嫌礙事,順手把mysql給刪了解決方案如下;service mysqld stoppkill mysqlservice mysqld start這個時候如果在雲伺服器用mys

Mysql建立儲存過程出現ERROR 1064錯誤

ERROR 1064 (42000):ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versi

使用Navicat for MySQL建立儲存過程

1.開啟navicat選擇要建立儲存過程的資料庫,右擊函式,建立。 2.新增所要輸入的引數,選擇模式和型別(!這裡並沒有預設提供大小)。 3.輸入儲存過程的定義語句。 4.儲存,輸入儲存過程的名字。 !注意:儲存中會出現如此錯誤,是因為建

java中呼叫Oracle儲存過程出現異常:java.sql.SQLException: ORA-00928: 缺失 SELECT 關鍵字(已解決)

在java中呼叫Oracle儲存過程時,出現異常:java.sql.SQLException: ORA-00928: 缺失 SELECT 關鍵字 //java程式碼 @Test public void testProcedure(){

利用navicat建立儲存過程、觸發器和使用遊標的簡單例項

建立儲存過程和觸發器 1、建表 首先先建兩張表(users表和number表),具體設計如下圖: 2、儲存過程 寫一個儲存過程,往users表中插入資料,建立過程如下:     程式碼如下: BEGIN #Routine body goes here... d

建立帶輸出引數和返回值的儲存過程---犯下的一個低階錯誤

錯誤如圖,怎麼執行都沒有自己想要的效果(return掉了,還有個啥???!!!) 處理後: if exists(select * from sysobjects where name='usp_AllPmsTest') drop proc usp_AllPmsTest go c

Navicat for MySQL 函式 儲存過程 遍歷建立大量複雜結構測試資料

需求說明: 測試介面時需要造資料,由於資料層次比較複雜導致數量較大,手動新增比較困難,所以就建了一個儲存過程函式,來遍歷插入資料。 工具 Navicat for MySQL 1、這裡使用的Navicat  所以先安裝Navicat 並連線到你想有建立函式的資料庫

建立儲存過程時候,錯誤 7405: 異類查詢要求為連線設定 ANSI_NULLS 和 ANSI_WARNINGS 選項的處理方法

在建立儲存過程中發出這樣的提示:---------------------------Microsoft SQL-DMO (ODBC SQLState: 42000)---------------------------錯誤 7405: 異類查詢要求為連線設定 ANSI_NU

MySQL儲存過程和自定義函式、Navicat for mysql、建立儲存過程和函式、呼叫儲存過程和函式的區別

與你相遇 好幸運  可我已失去為你淚流滿面的權利  但願在我看不到的天際  你張開了雙翼 1 MySQL儲存過程和函式 過程和函式,它們被編譯後儲存在資料庫中,稱為永續性儲存模組(Persistent Stored Module,PSM),可以反覆呼叫,執行速度快。 1.1 儲存過程 儲存過程是由

在與SQL Server建立連接出現與網絡相關的或特定於實例的錯誤!

例如 為什麽 mark 連接 blog gin 圖例 數據 -s 在做機房收費系統時,自己的數據庫屢屢遇到了“在與sql建立連接時出現與網絡相關的或特定於實例的錯誤!”這種錯誤提示,截圖例如以下: 找了非常多的資料都沒有得到解決。終於還是在同學的幫助

在與 SQL Server 建立連接出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器

img host localhost 重置 點擊 服務器名稱 建立連接時 alt blog 在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。 (prov

oracle 執行存儲過程出現卡死

ron 由於 update 卡死 span 解決 沒有 題解 提交 1 問題出現:   最近剛到新公司,再看代碼時,涉及到了存儲過程的問題,該存儲過程涉及到了表的更新操作。第一次調試的時候非常快就運行完了。第二次就卡死了,然後單步調試,發現卡死在 update 語句了。

與 SQL Server 建立連接出現與網絡相關的或特定於實例的錯誤。

密碼 family 配置 並且 連接數據庫 sqlserve attach 特定 管道 打開SQL Server 2008 的 SQL Server Management Studio,輸入賬號密碼發現,無法登陸數據庫?提示以下錯誤: “在與 SQL Serv

mysql建立儲存過程,模擬插入200萬用戶

公司需要建立模擬使用者測試大資料,百度建立儲存過程模擬插入資料下面是sql程式碼 CREATE PROCEDURE test()  begin  declare var int; declare a int; declare mobile bigint; SET var

mysql中 建立儲存過程增強(結果從sql語句返回)

一、In只有輸入引數情況 DELIMITER $ //宣告 create procedure pro_selectById( IN  num int)    //一個引數,無返回值 begin select * from user where id =

mysql中 建立儲存過程

1、定義IF迴圈以及呼叫書寫格式    DELIMITER $     ->  create procedure pro_IF(IN num INT,OUT str varchar(30))     ->

建立表空間出現錯誤:ORA-27040以及開啟監聽服務提示網路協議介面卡錯誤。

今天做oracle資料庫建立表空間的操作,一直提示ORA-27040,OSD -04002,O/s-Error(os 3)錯誤。 檢查了建立的語句是沒有問題的,刪除重建發現建立過程也是正確了,管理員方式執行SQLplus也不行,最後經過查詢和驗證才發現是我電腦許可權的問題(用的管理員許可

SQL Server 建立連接出現與網絡相關的或特定於實例的錯誤,錯誤編號2等

bsp 替換 協議 管道 重新 但是 ger 網絡 文章 在網上找了一種方法,成功解決了問題,這是原作者文章的鏈接http://blog.itpub.net/27026306/viewspace-769004/ 打開SQL Server 2008 的 SQL Server

MySql中建立儲存過程

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

執行儲存過程,返回引數示例程式碼

//引數 SqlParameter[] fparams = new SqlParameter[7]; fparams[0] = new SqlParameter("@ID", ID); fparams[