連線遠端資料庫錯誤2003的解決辦法

2021-07-25 18:35:25 字數 1582 閱讀 1329

預設是不能用客戶端遠端連線的,阿里雲提供的help.docx裡面做了設定說明,mysql密碼預設存放在/alidata/account.log

首先登入: mysql -u root -h localhost -p

use mysql #開啟mysql資料庫

#將host設定為%表示任何ip都能連線mysql,當然您也可以將host指定為某個ip

update

user

set host='%'

where

user='root'

and host='localhost';

flush privileges; #重新整理許可權表,使配置生效

然後我們就能遠端連線我們的mysql了。

mysql資料庫的預設配置檔案my.cnf(linux下)中的bind-address預設為127.0.0.1,所以就算你建立了可以 remote訪問的使用者,你也不能使用mysql -h命令進行訪問,若訪問就會出現上出問題,因為此時mysql只接受localhost,所以需要把bind-address遮蔽掉。 

my.cnf一般在/etc/mysql下面,如果不在使用locate my.cnf查詢,修改前的my.cnf配置檔案為:

修改前的my.cnf配置檔案**

# # instead of

skip-networking the default

is now to listen only on

# localhost which is more compatible and

isnot less secure.

bind-address = 127.0.0.1

## instead of

skip-networking the default

is now to listen only on

# localhost which is more compatible and

isnot less secure.

bind-address = 127.0.0.1

我們需要做的就是遮蔽這個bind-address**,遮蔽後**為:

遮蔽後my.cnf配置檔案**

# # instead of

skip-networking the default

is now to listen only on

# localhost which is more compatible and

isnot less secure.

#bind-address = 127.0.0.1

## instead of

skip-networking the default

is now to listen only on

# localhost which is more compatible and

isnot less secure.

#bind-address = 127.0.0.1

現在你就可以用mysql -h命令進行你想做的操作了

SQLyog連線本地資料庫報2003錯誤

我遇到的情況是在dos視窗可以連線資料庫,進行資料庫查詢操作,但是通過sqlyog客戶端連線報錯,網上看了很多帖子,我認為是安裝前和安裝過程中沒有處理好。安裝前,確保電腦以前沒有安裝過mysql。如果安裝過,需要關注幾個點 mysql是否解除安裝。在控制面板 解除安裝程式中檢視是否有mysql se...

連線遠端mysql資料庫失敗 10038 解決辦法

遠端連線mysql 10038 的問題解決 1 使用者許可權問題 連線linux,登入資料庫 mysql uroot p 修改root使用者遠端登入許可權 想myuser使用mypassword從任何主機連線到mysql伺服器的話 myuser是你的使用者名稱,mypassword是你的密碼 2 m...

資料庫 遠端 連線

在控制面板 管理工具 本地安全策略,中啟動你和對方的guest帳號,網路訪問方式改為經典 本地訪問 在拒絕從網路訪問這台計計算機中刪除所有的,拒絕做為伺服器登陸中清空所有的,然後關閉windows防火牆,一 首先啟用guest來賓帳戶 二 控制面板 管理工具 本地安全策略 本地策略 使用者權利指派裡...