遠端連線阿里雲伺服器的 本地 MySQL資料庫

2021-07-08 09:55:37 字數 3072 閱讀 1164

阿里雲最近搞活動,學生價10塊乙個月,於是乎找研究僧同學買了半年玩玩。

正常情況下買了伺服器之後還要買資料庫,但是我只是用來做測試,所以沒必要再買幾十塊乙個月的買資料庫。

伺服器我買的是市場映象並且已經裝好了ubuntu+mysql+apache+php環境,所以就想著和在本地開發一樣,有了mysql就沒必要再單獨買資料庫。

ok,實現做一些宣告吧:

1.我是用的是mac的os x ei captian系統,版本:10.11.1

2.所有鏈結以及操作均在終端完成

3.鑑於一些原因,

伺服器位址為:123.456.789.123

資料庫密碼為:databasepassword

例項名(也就是登陸遠端伺服器之後的系統名字):iz28wfqwhqyz

再囉嗦一下,遠端登入資料庫無非需要三個資料:資料庫所在的ip,登陸資料庫的賬號,登入密碼。

並且在登入前確定遠端的資料庫開啟了遠端連線。

下面粗略說說我從買完伺服器到連線資料庫成功的過程:

1.連線遠端伺服器:

這裡我在終端用ssh連線,因為mac系統自帶了ssh服務,

在終端輸入以下指令:

localhost:~ info$ ssh [email protected]
會顯示:

[email protected]

's password:

熟悉linux系統的朋友都知道,輸密碼是不會顯示的,所以這裡要輸入你在買伺服器時,設定的登入伺服器的密碼,輸入完成之後會顯示:

welcome to aliyun elastic

compute

service!

last

login:

frinov

2713:40

:572015 from 123.456.789.123

root@iz28wfqwhqyz

:~#

2.獲取mysql的賬號及密碼

初次使用的時候,mysql的密碼放在/alidata/account.log裡面

所以通過以下的指令去檢視密碼:

root@iz28wfqwhqyz:~# cd /alidata

root@iz28wfqwhqyz:/alidata# vim account.log

######

######

######

######

######

######

######

######

######

######

######

######

###

# thank you for using aliyun virtual machine

# ######

######

######

######

######

######

######

######

######

######

######

######

##ftp:

account:與本次無關

password:與本次無關

mysql:

account:root

password:databasepassword

記住這個賬號密碼,作為遠端登入資料庫的賬號密碼。

退出vim編輯器。

3.修改mysql的遠端連線許可權

root@iz28wfqwhqyz

:~# mysql -h 127.0.0.1 -u root -pdatabasepassword

輸完這個你應該會看到:

the mysql monitor. commands end

with ; or \g.

your mysql connection id

is42

server version: 5.5

.37-log mysql community server (gpl)

oracle is a registered trademark of oracle corporation and/or

itsaffiliates. other names may be trademarks of their respective

owners.

type 'help;' or '\h' for help. type '\c' to clear the current input statement.

mysql>

這表示你進去了mysql,注意看最後一行;

mysql>use mysql;   

mysql>update user set host = 』%』 where user = 』root』;

如果出現

error 1062 (23000): duplicate entry '%-root'

for key 'primary'

說明已經存在host是%的了;

mysql> select host from user where user = 'root';
顯示:

+-----------------------+ 

| host |

+-----------------------+

| % |

| 127.0

.0.1 |

| localhost.localdomain |

+-----------------------+

3 rows in

set (0.00

sec)

繼續輸入:

mysql>flush privileges;
ok 此時已經修改了mysql的遠端連線許可權,遠端登入吧~

遠端連線伺服器mysql 阿里雲

1.首先檢視伺服器安全組中3306埠是否開啟 2.然後在伺服器中的mysql中,授權任何ip可以遠端登入mysql grant all on to root identified by admin flush privileges root是使用者名稱,是主機名或ip位址,這裡的 代表任意主機或ip...

阿里雲伺服器MySQL,不能遠端連線

1.mysql的使用者配置錯誤 資料庫裡面的user表未設定遠端登陸賬戶。因此把user表下的host選項裡的任意乙個賬戶設定為 就ok。參照命令 updata user set host where user 要修改的賬戶名 mysql初始登入命令 mysql u 使用者名稱 p 密碼 2.伺服器...

mac下遠端連線阿里雲伺服器

個人覺得阿里雲自帶的控制台命令列真心不好用,還是習慣mac自帶的終端 用終端連線阿里雲伺服器方法 ssh yourname yourserverip 其中yourname指伺服器登入使用者名稱 yourserverip指伺服器位址回車,輸入伺服器密碼,不出意外已經連上了你的伺服器,接下來為所欲為吧。...