連線其他IP的 mysql 資料庫

2025-01-10 04:45:20 字數 3709 閱讀 1828

1樓:網友

如果連線其他ip的mysql資料庫,那麼就不能使用root使用者,因為root使用者的登陸許可權只能在本地,你需要新新增乙個使用者。可以用mysql-font~

2樓:網友

mysql -h [hostname] -u [usename] -p [password]

這是在dos下執行的方法。

不知道你是否是要知道此方法。

無法訪問別人的 有可能別人沒有設定遠端訪問許可權或防火牆開了。

順便說下localhost 不走網線的。

3樓:網友

這是乙個連線本地資料庫的url

這裡的url=jdbc:mysql://localhost:

3306中 localhost 換成你想要連線的資料庫的那臺電腦的ip位址 ,3306表示那臺機器上資料庫工作的埠號。

4樓:網友

其他機器連線本機的位址就行 如本機位址是。

其他機器用。

5樓:騰颯巫馬天工

首先遠端的mysql支援遠端使用者連線,mysqlu使用者名稱。

p***h就能登陸了。

mysql如何在登入時指定連線的資料庫?

6樓:立十木風

直接在後面加上資料庫就可以:

mysql -h [hostip] -u [username] -p [password] [database]

mysql資料庫無法用ip連線只能用localhost連線

7樓:寒白業曼珍

如果是本地的話ip要寫成。

如果是其他人的電腦訪問的話ip就要寫成本地ip了。

8樓:wo習慣了戀你

預設是沒有開啟這個許可權的,需要手動開啟這個許可權。

進入mysql終端輸入這個命令。

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

授權多個ip訪問linux的mysql資料庫 授權所有ip都能連線是:grant all pri

9樓:

grant all privileges on `mydb`.*to 'root'@'' identified by 'mypwd' with grant option;

grant all privileges on `mydb`.*to 'root'@'' identified by 'mypwd' with grant option;

grant all privileges on `mydb`.*to 'root'@'172.%.

%' identified by 'mypwd' with grant option;

flush privileges;

不可以用逗號分隔,只能多次授權。

資料庫mysql下user表會顯示多條授權記錄。

10樓:育知同創教育

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

重新整理授權(立刻生效)

flush privileges;

j**a鏈結本機mysql資料庫的**是什麼和訪問其他電腦的mysql資料庫**有什麼區別。

11樓:網友

string url = "jdbc:mysql://localhost:3306/bbsdb";

string username = "root";

string password = "pla";

).newinstance();

conn = , username, password);

區別在於url裡面的localhost,這個是本機,要是訪問其他電腦,把這裡localhost換成那個機器的ip位址,然後mysql的賬號密碼也要用那個電腦的mysql賬號密碼。

我寫jdbc連線資料庫,連線mysql,只能連線上127.0.0.1,其他的ip位址的資料庫連線不上。

12樓:網友

是mysql設定的問題,沒有給使用者許可權。

給mysql中新增乙個host是%就可以了,就是在mysql資料庫中的user表中天『新增一條host值 為%的記錄。

13樓:網友

能ping通嗎?mysql服務有沒有開啟。

如何連線遠端mysql資料庫

14樓:

在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為的主機連線到mysql伺服器,並使用mypassword作為密碼。

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

mypassword' with grant option;

mysql>flush privileges

使修改生效,就可以了。

如何允許外網可以連線mysql資料庫

15樓:騰訊電腦管家

允許root使用者在任何地方進行遠端登入,並具有所有庫任何操作許可權,具體操作如下:

1.在本機先使用root使用者登入mysql:

mysql -u root -p"youpassword"

2.進行授權操作:

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

3.過載授權表:

flush privileges;

4.退出mysql資料庫:

exit

16樓:

多數情況下,mysql資料庫只要本機訪問就可以了,這樣的話,預設安裝就ok,但是如果需要外網訪問mysql資料庫的話,應該如何操作呢,想知道的話,就好好看看下面的介紹吧。

17樓:網友

mysql資料庫中的user表的列host 需要新增或者修改一列的值為%,grant all privileges on *.to 'root'@'%' identified by 'some_pass' with grant option;

mysql資料庫sql解說,Mysql資料庫中,設定id為自動增加,向資料庫中插入資料時,SQL語句怎麼寫?

修改表attendance detail的user name列,改為varchar型別,長度45,允許空值,註釋為助教名稱 採用odbc建立mysql的連線,然後在sql server中使用連結伺服器可以連線異種資料庫,然後就可以利用觸發器或者定時job來給mysql傳送資料了。mysql資料庫中,...

mysql資料庫連線失敗,如何輕鬆解決MYSQL資料庫連線過多的錯誤

include config.php 這一行應該沒有讀到config檔案吧,或者提供的mysql登入密碼錯誤 你的資料庫和專案是不是不在同一臺機器上啊。如果是這樣的話,檢查下mysql的 是否允許遠端訪問 的配置項。應該不是程式的問題,是mysql資料庫 root使用者 沒授權!無法連線mysql資...

MFC如何遠端連線mysql資料庫,主要是VS需要修改包含目

摳 odbc連線是在系統設定裡設定所連線的資料庫的,因此對應用程式來講,odbc的名字才是所關心的。至於odbc連線到哪個資料庫,應用程式不需要關心。也就是說odbc資料庫是對應用程式透明的。關於vs2010連線mysql資料庫的問題,語言是c 去塵遠 我遇到過這個問題。出現這個問題後,根據網上提供...