環境:本地windows 10, 遠端ubuntu16.4+mysql5.7
在win10上遠端連線mysql連線不上,首先遠端登陸mysql:
mysql> show databases;
mysql> select user, host,password from mysql.user;
這兩步排除資料庫名和使用者錯誤,在host部分發現登陸位址限制在了本地
於是建立乙個賬戶用於遠端登陸,並賦予許可權:
mysql> create user 'your_username'@'%' identified by 'your_password';
mysql> grant all privileges on *.* to your_username @"%";
mysql> flush privileges;
其中@"%"意思是不限制登陸位址,flush privileges是重新整理許可權。
然後在win10上再次登陸,結果還是登陸不上,最後定位在mysql的配置檔案上。配置檔案位置和名稱根據具體情況可能會不一樣,不過一般是在mysql安裝目錄,my.cnf。比如我這裡是
然後修改配置檔案中的一行:
bind-address = 127.0.0.1
這裡意思是繫結本地ip,所以就算前面建立了遠端連線賬戶也沒有效果。把這行注釋掉或者刪掉都行。然後
$ sudo systemctl restart mysql
重啟mysql,win10端用任意工具遠端連線即可。 mysql 遠端 mysql遠端登陸
mysql登入方式有兩種,一種是本機登入,一種是遠端登入。這兩種登入方式在mysql資料庫的user表中都有體現。由於我們不可能總是本地登入,因此需要設定遠端登陸。但是mysql預設不支援遠端登陸,所以需要設定一波。1.登入資料庫。2.切換到mysql資料庫。3.檢視主機和使用者對應情況,其實就是檢...
ubuntu配置遠端登陸
從windows 7遠端到windows系統比較簡單,只要對方電腦開啟遠端桌面功能就可以了,但windows 7遠端桌面連線到ubuntu 14.04比較複雜一點,具體操作步驟如下。1 安裝xrdp 使用快捷鍵 ctrl alt t 開啟乙個終端視窗,輸入 sudo apt get install ...
MySQL遠端登陸操作
首先在命令列中進入到mysql安裝目錄下的bin路徑,然後就可以使用如下mysql命令 一 允許root使用者在任何地方通過 youpassword 密碼進行遠端登入,並具有所有庫任何操作許可權,具體操作如下 在本機先使用root使用者登入mysql mysql u root p youpasswo...