由於ubuntu系統限制,無法遠端連線到hust oj的mysql資料庫。需要手動開啟,具體操作如下:
1.首先來測試一下本地連線mysql,開啟終端
輸入mysql -u root -p; 密碼預設 root ;
當你看到如上圖介面時,表示本地資料庫連線成功了,可以進行檢視databases和tables了。
2.接下來我們來開啟遠端連線配置,這樣我們可以用mysqlworkbench之類客戶端進行遠端連線了。
第一步:
找到vim /etc/mysql/my.cnf
找到bind-address = 127.0.0.1
注釋掉這行,如:#bind-address = 127.0.0.1
或者改為: bind-address = 0.0.0.0
我這邊使用0.0.0.0
,表示
允許任意ip訪問;
或者自己指定乙個ip位址。
然後重啟 mysql:sudo /etc/init.d/mysql restart
第二步:
授權使用者能進行遠端連線
grant all privileges on *.* to root@"%" identified by "password" with grant option;
flush privileges;
第一行命令解釋如下,*.*:第乙個*代表資料庫名;第二個*代表表名。這裡的意思是所有資料庫裡的所有表都授權給使用者。root:授予root賬號。「%」:表示授權的使用者ip可以指定,這裡代表任意的ip位址都能訪問mysql資料庫。「password」:分配賬號對應的密碼,這裡密碼自己替換成你的mysql root帳號密碼。
hustoj的預設密碼是root。
第二行命令是重新整理許可權資訊,也即是讓我們所作的設定馬上生效。
這裡要注意是在mysql命令下。
3.接下來配置mysqlworkbench。
首先是檢視本機ip
然後是配置workbench
連線以後檢視資料庫和表
MYSQL 資料庫開啟遠端連線的設定
某個資料庫使用者遠端連線mysql伺服器時,有時候顯示can not connect to mysql server之類的錯誤,一般是未開啟mysql遠端連線許可權的原因。本次記錄是開啟mysql型別資料庫的遠端連線許可權。1.登入執行mysql資料庫的伺服器,登入mysql資料庫,命令 mysql...
資料庫 遠端 連線
在控制面板 管理工具 本地安全策略,中啟動你和對方的guest帳號,網路訪問方式改為經典 本地訪問 在拒絕從網路訪問這台計計算機中刪除所有的,拒絕做為伺服器登陸中清空所有的,然後關閉windows防火牆,一 首先啟用guest來賓帳戶 二 控制面板 管理工具 本地安全策略 本地策略 使用者權利指派裡...
開啟遠端資料庫表
1.訪問遠端資料庫表 select from opendatasource sqloledb server prince user id sa password power jx.dbo.cntoen 1269 stock repsetup fmreportsetup 0 英 e 1289 stoc...