Mysql安裝 Navicat 出現(xiàn)1044/1045錯誤的解決方法
更新時間:2012年12月05日 14:52:39 作者:
Navicat 出現(xiàn)1044/1045錯誤是網(wǎng)友們一直頭疼的問題,本文以此進(jìn)行詳細(xì)介紹,需要了解的朋友可以參考下
in Navicat for MySQL,PostgreSQL and Oracle
產(chǎn)生錯誤的原因是mysql帳戶連接到遠(yuǎn)程mysql服務(wù)器沒有足夠的權(quán)限。
mysql安裝后默認(rèn)僅允許"localhost"連接。因此多數(shù)服務(wù)器端的腳本程序很容易連接到本地服務(wù)器的本地數(shù)據(jù)庫??蛻舳擞嬎銠C(jī)被遠(yuǎn)程服務(wù)器阻止直到配置好用戶權(quán)限。
如果您想從您的桌面訪問遠(yuǎn)程mysql服務(wù)器,首先需要知道m(xù)ysql系統(tǒng)工作的權(quán)限。
用戶信息存儲在名字為"mysql"數(shù)據(jù)庫的user, db, host, tables_priv和 columns_priv表中。mysql服務(wù)器啟動時讀這些表的內(nèi)容。
MySQL訪問控制涉及兩個階段:
1.服務(wù)器檢查您的桌面(主機(jī)地址或IP地址)是允許連接。
2.假設(shè)可以連接,服務(wù)器檢查每個請求,看看你是否有足夠的權(quán)限來執(zhí)行它。例如,創(chuàng)建表的權(quán)限,刪除表的權(quán)限或修改表的權(quán)限。
MySQL服務(wù)器在兩個階段訪問控制使用MySQL數(shù)據(jù)庫的User, Db,和Host 表。
如果您的遠(yuǎn)程服務(wù)器支持SSH連接,你的Navicat將能夠通過SSH隧道與遠(yuǎn)程MySQL數(shù)據(jù)庫連接,而不進(jìn)行任何更改現(xiàn)有的MySQL的權(quán)限設(shè)置。該隧道的SSH的主要優(yōu)點是它允許我們可以從后面連接到MySQL服務(wù)器被防火墻阻止的端口,
步驟:
你可以在MySQL服務(wù)器的命令提示符下運行以下命令。請咨詢您的數(shù)據(jù)庫管理員,因為他們通常會具有設(shè)置權(quán)限的管理權(quán)。
GRANT ALL PRIVILEGES ON *.* TO 'YourUserName'@'%' IDENTIFIED BY "YourPassword";
或者
GRANT ALL PRIVILEGES ON *.* TO 'YourUserName'@'YourIP' IDENTIFIED BY "YourPassword";
產(chǎn)生錯誤的原因是mysql帳戶連接到遠(yuǎn)程mysql服務(wù)器沒有足夠的權(quán)限。
mysql安裝后默認(rèn)僅允許"localhost"連接。因此多數(shù)服務(wù)器端的腳本程序很容易連接到本地服務(wù)器的本地數(shù)據(jù)庫??蛻舳擞嬎銠C(jī)被遠(yuǎn)程服務(wù)器阻止直到配置好用戶權(quán)限。
如果您想從您的桌面訪問遠(yuǎn)程mysql服務(wù)器,首先需要知道m(xù)ysql系統(tǒng)工作的權(quán)限。
用戶信息存儲在名字為"mysql"數(shù)據(jù)庫的user, db, host, tables_priv和 columns_priv表中。mysql服務(wù)器啟動時讀這些表的內(nèi)容。
MySQL訪問控制涉及兩個階段:
1.服務(wù)器檢查您的桌面(主機(jī)地址或IP地址)是允許連接。
2.假設(shè)可以連接,服務(wù)器檢查每個請求,看看你是否有足夠的權(quán)限來執(zhí)行它。例如,創(chuàng)建表的權(quán)限,刪除表的權(quán)限或修改表的權(quán)限。
MySQL服務(wù)器在兩個階段訪問控制使用MySQL數(shù)據(jù)庫的User, Db,和Host 表。
如果您的遠(yuǎn)程服務(wù)器支持SSH連接,你的Navicat將能夠通過SSH隧道與遠(yuǎn)程MySQL數(shù)據(jù)庫連接,而不進(jìn)行任何更改現(xiàn)有的MySQL的權(quán)限設(shè)置。該隧道的SSH的主要優(yōu)點是它允許我們可以從后面連接到MySQL服務(wù)器被防火墻阻止的端口,
步驟:
你可以在MySQL服務(wù)器的命令提示符下運行以下命令。請咨詢您的數(shù)據(jù)庫管理員,因為他們通常會具有設(shè)置權(quán)限的管理權(quán)。
復(fù)制代碼 代碼如下:
GRANT ALL PRIVILEGES ON *.* TO 'YourUserName'@'%' IDENTIFIED BY "YourPassword";
或者
復(fù)制代碼 代碼如下:
GRANT ALL PRIVILEGES ON *.* TO 'YourUserName'@'YourIP' IDENTIFIED BY "YourPassword";
相關(guān)文章
MySQL服務(wù)無法啟動:failed to restart mysql.service:&
在系統(tǒng)更新或配置變更后,MySQL服務(wù)可能無法啟動,本文提供解決MySQL服務(wù)啟動失敗的方法,包括檢查和更新服務(wù)單元文件,主要步驟包括檢查服務(wù)文件存在與否、備份舊的服務(wù)文件、使用最新的服務(wù)文件重啟MySQL服務(wù)等,確保服務(wù)能正常運行,感興趣的可以了解一下2024-10-10
MySQL分割字符串一行轉(zhuǎn)多行的實現(xiàn)方法
這篇文章主要介紹了MySQL分割字符串一行轉(zhuǎn)多行,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06
Ubuntu 18.04下mysql 8.0 安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了Ubuntu 18.04下mysql 8.0 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05
MySQL中SQL連接操作左連接查詢(LEFT?JOIN)示例詳解
這篇文章主要給大家介紹了關(guān)于MySQL中SQL連接操作左連接查詢(LEFT?JOIN)的相關(guān)資料,左連接(LEFT?JOIN)是SQL中用于連接兩個或多個表的一種操作,它返回左表的所有行,并根據(jù)連接條件從右表中匹配行,需要的朋友可以參考下2024-12-12

