Mysql裝置 Navicat 湧現1044/1045毛病的處理辦法。本站提示廣大學習愛好者:(Mysql裝置 Navicat 湧現1044/1045毛病的處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Mysql裝置 Navicat 湧現1044/1045毛病的處理辦法正文
in Navicat for MySQL,PostgreSQL and Oracle
發生毛病的緣由是mysql帳戶銜接到長途mysql辦事器沒有足夠的權限。
mysql裝置後默許僅許可"localhost"銜接。是以多半辦事器真個劇本法式很輕易銜接到當地辦事器的當地數據庫。客戶端盤算機被長途辦事器阻攔直到設置裝備擺設好用戶權限。
假如您想從您的桌面拜訪長途mysql辦事器,起首須要曉得mysql體系任務的權限。
用戶信息存儲在名字為"mysql"數據庫的user, db, host, tables_priv和 columns_priv表中。mysql辦事器啟動時讀這些表的內容。
MySQL拜訪掌握觸及兩個階段:
1.辦事器檢討您的桌面(主機地址或IP地址)是許可銜接。
2.假定可以銜接,辦事器檢討每一個要求,看看你能否有足夠的權限來履行它。例如,創立表的權限,刪除表的權限或修正表的權限。
MySQL辦事器在兩個階段拜訪掌握應用MySQL數據庫的User, Db,和Host 表。
假如您的長途辦事器支撐SSH銜接,你的Navicat將可以或許經由過程SSH地道與長途MySQL數據庫銜接,而不停止任何更改現有的MySQL的權限設置。該地道的SSH的重要長處是它許可我們可以從前面銜接到MySQL辦事器被防火牆阻攔的端口,
步調:
你可以在MySQL辦事器的敕令提醒符下運轉以下敕令。請征詢您的數據庫治理員,由於他們平日會具有設置權限的治理權。
GRANT ALL PRIVILEGES ON *.* TO 'YourUserName'@'%' IDENTIFIED BY "YourPassword";
或許
GRANT ALL PRIVILEGES ON *.* TO 'YourUserName'@'YourIP' IDENTIFIED BY "YourPassword";