遠端連線MySQL資料庫與資料庫授權

2021-10-12 16:39:39 字數 1374 閱讀 8685

我們在剛學習mysql資料庫時一般都是連線localhost然後登入root使用者建立資料庫進行操作,那麼問題來了,如何通過其他主機來訪問自己的資料庫呢?

一、我們要保證兩台主機在同乙個區域網,也就是說你使用ping命令能夠ping通另一台主機,這樣才可以實現遠端訪問你的資料庫

圖中192.168.116.96為對方主機的ip位址,我的ip位址為192.168.116.92,因為我們在同乙個網段,所以能夠收到對方的測試資料報,如果收不到對方的資料報或者根本就沒有資料,說明你不能在區域網中訪問對方主機。

二、開啟你的dos命令列,輸入mysql -u你的使用者名稱 -p 你的密碼,然後進入我的mysql資料庫中

我的使用者名為root,密碼:******。

三、我要建立乙個賬號,這個賬號用來讓對方訪問。因為我不可能讓他們直接訪問我的root賬號

好了,我已經建立好了,我建立的賬號名為jhq,指定ip位址為192.168.116.96的主機能訪問,密碼是123456

四、這時候對方就可以通過他的dos命令列來進行訪問了,mysql -ujhq -p123456 -h192.168.116.2

進來是進來了,但是不要高興地太早。因為這時候你還沒有設定訪問許可權,所以現在對方只能看到你的系統資料庫,其他的資料他是看不了的

是吧,只有這乙個information_schama資料庫,這個沒什麼用

五、設定許可權,讓他訪問我的資料庫中的內容

我設定的是讓他能夠訪問我所有資料庫和資料庫中的所有表, 第乙個*是資料庫範圍,你也可以指定某乙個庫,第二個*指表的範圍,好了話不多說,讓我們試驗一下

六、再次在對方主機上進入剛才我們建立的賬號,然後查詢一下都有哪些資料庫

對吧,這時候查詢一下資料庫,裡面就多出來好多,這些就是我自己建立的,對方也可以訪問到

遠端連線MySQL資料庫與資料庫授權

我們在剛學習mysql資料庫時一般都是連線localhost然後登入root使用者建立資料庫進行操作,那麼問題來了,如何通過其他主機來訪問自己的資料庫呢?一 我們要保證兩台主機在同乙個區域網,也就是說你使用ping命令能夠ping通另一台主機,這樣才可以實現遠端訪問你的資料庫 圖中192.168.1...

遠端連線MySQL資料庫

原來因為省事把mysql資料庫和tomcat伺服器裝在乙個機器上了。所以一直以來在768m的記憶體1.89ghz的cpu的古董機上跑myeclipse,另外除錯需要用到瀏覽器還有一些開啟的現查到文件。雖然機器任勞任怨,但自己有時實在難以忍受。前兩天想到在樓上的機器上安裝mysql伺服器,開始因為使用...

遠端連線MySQL資料庫

遠端無法訪問mysql主要是由於沒有許可權,只需新增一下 即可。mysql grant all privileges on to root identified by root with grant option mysql flush privileges 重新整理一下許可權第二個 root 表示...