mysql怎麼開啟遠端登入功能,怎麼給mysql開啟遠端訪問許可權

2022-02-23 21:04:32 字數 5873 閱讀 8037

1樓:匿名使用者

進入cmd命令模式。

mysql -h localhost-u mysql -p

enter password: ******

連線資料庫。

mysql> use mysql; (此db存放mysql的各種配置資訊)

database changed

mysql> select host,user from user; (檢視使用者的許可權情況)

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

| host | user |

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

| localhost | |

| localhost | root |

| localhost | |

| localhost | mysql |

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

6 rows in set (0.02 sec)

由此可以看出,只能以localhost的主機方式訪問。

mysql> grant all privileges on *.* to 'root'@'%' identified by 『password』with grant option;

(%表示是所有的外部機器,如果指定某一臺機,就將%改為相應的機器名;『root』則是指要使用的使用者名稱,裡面的password需要自己修改成root的密碼)

mysql> flush privileges; (執行為句才生效,或者重啟mysql)

query ok, 0 rows affected (0.03 sec)

mysql> select host,user from user; (再次檢視使用者的許可權情況)

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

| host | user |

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

| % | mysql |

| % | root |

| localhost | |

| localhost | root |

| localhost | |

| localhost | mysql |

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

mysql>exit

現在再試試:從遠端cmd那邊看能不能登入,能登入的話,一般用**也是可以連線的到的。

2樓:匿名使用者

4、不放心的話可以在mysql控制檯執行 select host, user from user; 檢查一下使用者表裡的內容

如何開啟mysql的遠端帳號

怎麼給mysql開啟遠端訪問許可權

3樓:愛笑的雨中的宇

1、改表法。

可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%"

mysql -u root -pvmwaremysql>use mysql;

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

mysql>select host, user from user;

2、授權法。例如,你想myuser使用mypassword從任何主機連線到mysql伺服器的話。

grant all privileges on *.* to 'myuser'@'%'identified by 'mypassword' wi

th grant option;

如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器,並使用mypassword作為密碼

grant all privileges on *.* to 'myuser'@'192.168.1.3'identified by

'mypassword' with grant option;

我用的第一個方法,剛開始發現不行,在網上查了一下,少執行一個語句 mysql>flush rivileges

使修改生效,就可以了

另外一種方法:

在安裝mysql的機器上執行:

1、d:\mysql\bin\>mysql -h localhost -u root

//這樣應該可以進入mysql伺服器

2、mysql>grant all privileges on *.* to 'root'@'%'with grant option

//賦予任何主機訪問資料的許可權

3、mysql>flush privileges

//修改生效

4、mysql>exit

//退出mysql伺服器

這樣就可以在其它任何的主機上以root身份登入啦。

用mysql怎麼進行遠端連線資料庫

4樓:搜虎哈哈

mysql遠端連線資料庫有兩種方法,具體如下:

改表法。  在localhost登入mysql後,更改 "mysql" 資料庫中的 "user" 表裡的 "host"選項,將"localhost"對應的值改為"%",具體**如圖所示:

2.授權法。若myuser想要使用mypassword(使用者密碼)從任何主機連線到mysql伺服器則可以使用此方法,具體步驟如下圖所示。

3.按照上述改法,儲存後重啟即可生效。

拓展資料:

資料庫(database)是按照資料結構來組織、儲存和管理資料的倉庫,它產生於距今六十多年前,隨著資訊科技和市場的發展,特別是二十世紀九十年代以後,資料管理不再僅僅是儲存和管理資料,而轉變成使用者所需要的各種資料管理的方式。

2.資料庫有很多種型別,從最簡單的儲存有各種資料的**到能夠進行海量資料儲存的大型資料庫系統都在各個方面得到了廣泛的應用。

3.在資訊化社會,充分有效地管理和利用各類資訊資源,是進行科學研究和決策管理的前提條件資料庫技術是管理資訊系統、辦公自動化系統、決策支援系統等各類資訊系統的核心部分,是進行科學研究和決策管理的重要技術手段。

4.資料庫是一個單位或是一個應用領域的通用資料處理系統,它儲存的是屬於企業和事業部門、團體和個人的有關資料的集合。資料庫中的資料是從全域性觀點出發建立的,按一定的資料模型進行組織、描述和儲存。

5.其結構基於資料間的自然聯絡,從而可提供一切必要的存取路徑,且資料不再針對某一應用,而是面向全組織,具有整體的結構化特徵。

5樓:顧傾城

1、首先在電腦端登陸資料伺服器進行操作,如圖所示。

2、接著登陸mysql資料庫,寫入mysql -u root -p pwd操作命令。

3、查詢mysql資料庫是否允許遠端ip訪問,如圖所示。

4、開啟遠端訪問操作,操作命令如下圖所示。

5、然後開啟該客戶端進行操作,新建mysql連結進行測試。

6、然後輸入遠端mysql資料庫的連結選項,點選測試連結成功即可。

6樓:匿名使用者

1,確認你的linux主機是否能夠連線你的win7主機,可用ping命令或者telnet命令

ping 192.168.1.139或者telent 192.168.1.139 3306

2,如果你的linux主機與你的win7主機路由是通的,在你的win7的控制面板上開啟防火牆設定,確認你的3306埠沒有被防火牆遮蔽。

3,如果以上都沒有問題,請檢查你的mysql資料庫是否設定了連線許可權:

grant all privileges on *.* to 'root'@'%' identified by '11112222' with grant option;

是授權jack使用者密碼是123456在ip地址10.10.50.127的地址登陸,也可以用萬用字元%代替ip表示任何地址。

7樓:千鋒教育

一、連線遠端資料庫:

1、顯示密碼

如:mysql 連線遠端資料庫(192.168.5.116),埠「3306」,使用者名稱為「root」,密碼「123456」

c:/>mysql -h 192.168.5.116 -p 3306 -u root -p123456

2、隱藏密碼

如:mysql 連線本地資料庫,使用者名稱為「root」,

c:/>mysql -h localhost -u root -p

enter password:

二、配置mysql允許遠端連結

預設情況下,mysql帳號不允許從遠端登陸,只能在localhost登入。本文提供了二種方法設定mysql可以通過遠端主機進行連線。

一、改表法

在localhost登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,將"localhost"改稱"%"

例如:#mysql -u root -p

enter password:

……mysql>

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

mysql>select host, user from user;

二、授權法

例如: 你想myuser使用mypassword(密碼)從任何主機連線到mysql伺服器的話。

mysql>grant all privileges on *.* to 'myuser'@'%'identified by 'mypassword' with grant option;

如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器,並使用mypassword作為密碼

mysql>grant all privileges on *.* to 'myuser'@'192.168.1.3'identified by

'mypassword' with grant option;

mysql>flush privileges

使修改生效,就可以了

常見問題:

1、在採用法二授權法之後,無法在本地登入mysql(如:#mysql -u root -p -h 192.168.5.116

enter password:

error 1045 (28000): access denied for user 'root'@'loadb116' (using password: yes)

上例中loadb116是主機名.

解決方法:

1、這時可以使用:mysql -u root -p 登入,進入到mysql後。

mysql> grant all privileges on *.* to 'root'@'loadb116'

identified by '123456' with grant option;

query ok, 0 rows affected (0.00 sec)

mysql> flush privileges;

query ok, 0 rows affected (0.00 sec)

2、在本地使用ip地址登入

# mysql -u root -p -h 192.168.5.116

enter password:

welcome to the mysql monitor. commands end with ; or /g.

your mysql connection id is 60

server version: 5.1.45 mysql community server (gpl)

type 'help;' or '/h' for help. type '/c' to clear the buffer.

mysql>

海康威視遠端訪問總是開啟的路由器的登入介面是怎麼回事

你是不是把路由器的ip和埠也新增進去了 海康威視網路硬碟錄影機遠端能登入到介面,就是不能預覽和回放。你是在區域網裡面用外網ip登陸嗎?這樣不成功有可能是交換機不支援。能到登陸介面就說明你埠對映沒有問題 那應該就是網速的問題。先在路由器上看看獲得的外網地址是多少,在電腦瀏覽器位址列輸入這個地址和你配置...

電腦miracast功能怎麼開啟

miracas簡單來說就是無線投屏功能。首先點選工作列最右側的操作中心,點選快捷鍵中的 連線 跳轉到連線介面。點選連線後會出現如下介面,再點選投影到這臺電腦。計算機 computer 俗稱電腦,是現代一種用於高速計算的電子計算機器,可以進行數值計算,又可以進行邏輯計算,還具有儲存記憶功能。是能夠按照...

Win7怎麼設定多使用者同時遠端登入

方法 步驟 第一步 建立需要遠端的兩個使用者賬號。點選桌面計算機,右鍵 管理 本地使用者和組 使用者 新建使用者。假設建立一個使用者usertable 第二步 開啟計算機遠端。點選桌面計算機,右鍵 屬性 遠端設定 勾上允許任意版本遠端桌面的計算機連線。第三步 將新建使用者新增到遠端桌面組。在遠端設定...