當前位置:首頁 » 數據倉庫 » 遠程連接資料庫需要什麼配置
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

遠程連接資料庫需要什麼配置

發布時間: 2022-12-09 23:49:26

① 如何連接遠程Mysql資料庫

一、連接遠程資料庫:
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>

如何配置登錄遠程的mysql資料庫

基於安全考慮root賬戶一般只能本地訪問,但是在開發過程中可能需要打開root的遠程訪問許可權。下面是基本的步驟:
1、登錄到MySQL中,為root進行遠程訪問的授權,執行下面的命令:

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
mysql> flush privileges;

第一句中"%"表示任何主機都可以遠程登錄到該伺服器上訪問。如果要限制只有某台機器可以訪問,將其換成相應的IP即可,如:
GRANT ALL PRIVILEGES ON *.* TO root@"172.168.193.25" IDENTIFIED BY "root";
第二句表示從mysql資料庫的grant表中重新載入許可權數據。因為MySQL把許可權都放在了cache中,所以在做完更改後需要重新載入。

2、修改/etc/mysql/my.cnf,需要root用戶許可權。找到文件中的:

[ruby] view plain print?
bind-address = 127.0.0.1

將其注釋掉,保存。

3、重新啟動MySQL伺服器。執行下面的幾條命令即可:
# /usr/bin/mysqladmin -u root -p shutdown
# /usr/bin/mysqld_safe &

如果mysqladmin和mysql_safe不在/usr/bin目錄中,可以通過whereis命令查找,例如:
# whereis mysqladmin
mysqladmin: /usr/bin/mysqladmin /usr/share/man/man1/mysqladmin.1.gz

執行完上面的三步後,就可以通過遠程機器連接了資料庫了。

③ unity遠程訪問資料庫需要配置

連接端mysql設置。
配置連接端mysql設置,主機授權主機進入mysql。輸入授權命令。授予IP-外網地址為192.168.0.2下的root用戶使用密碼mypassword登錄時,對mydatabase資料庫下所有表格操作的許可權,激活授權,完成。
資料庫是按照數據結構來組織、存儲和管理數據的倉庫。是一個長期存儲在計算機內的、有組織的、可共享的、統一管理的大量數據的集合。

④ 如何配置mysql遠程連接mysql資料庫伺服器

第一中方法:比較詳細
以下的文章主要介紹的是MySQL 資料庫開啟遠程連接的時機操作流程,其實開啟MySQL
資料庫遠程連接的實際操作步驟並不難,知識方法對錯而已,今天我們要向大家描述的是MySQL 資料庫開啟遠程連接的時機操作流程。

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

這樣應該可以進入MySQL伺服器

復制代碼
代碼如下:

MySQL>update user set host = '%' where
user = 'root';
MySQL>select host, user from user;

2、MySQL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY
'mypassword' WITH GRANT OPTION

予任何主機訪問數據的許可權

3、MySQL>FLUSH
PRIVILEGES

修改生效

4、MySQL>EXIT

退出MySQL伺服器

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

以上的相關內容就是對MySQL 資料庫開啟遠程連接的介紹,望你能有所收獲。

⑤ sqserver資料庫怎麼設置遠程連接

首先,我們要將設置A電腦的Sql Server埠,使用路由器的埠轉發功能,能夠外部訪問的到
其次,B電腦使用花生殼綁定的域名進行遠程訪問,具體步驟如下:
SQL Server 2008 R2默認是不允許遠程連接的,如果想要在本地用SSMS連接遠程伺服器上的SQL Server 2008,遠程連接資料庫。需要做兩個部分的配置:
1、SQL Server Management Studio Express(簡寫SSMS)
2、SQL Server 配置管理器/SQL Server Configuration Manager(簡寫SSCM)
3、設置防火牆允許資料庫埠開放
4、路由器配置埠轉發功能
第一步:開啟資料庫的遠程連接功能
1、這里我們以Sql Server 2008 R2為例,打開Sql Server 2008 R2使用windows身份登錄

2、登錄後,右鍵選擇【屬性】。左側選擇【安全性】,選中右側的【SQL Server 和 Windows 身份驗證模式】以啟用混合登錄模式,如果已經是就跳過這步。

打開Sql Serve

3、選擇【連接】,勾選【允許遠程連接此伺服器】,然後點【確定】

4、展開【安全性】—>【登錄名】—>【sa】,右鍵選擇【屬性】

5、左側選擇【常規】,右側選擇【SQL Server 身份驗證】,並設置密碼,如果已經設置了,跳過這步

6、右擊資料庫選擇【方面】

7、在右側的方面下拉框中選擇「伺服器配置」;將【RemoteAccessEnabled】屬性設為「True」,點「確定」

第二步:SQL Server 配置管理器配置
1、打開sql server配置管理器

2、下面開始配置SSCM,選中左側的【SQL Server服務】,確保右側的【SQL Server】以及【SQL Server Browser】正在運行
3、在左則選擇sql server網路配置節點下的sqlexpress的協議,在右側的TCP/IP當中,右鍵啟用或者雙擊打開設置面板將其修改為「是」,如果已經為「是」就不用修改了。

4、選擇【IP 地址】選項卡,設置TCP的埠為【1433】,如果已經為【1433】,跳過這步

5、將"客戶端協議"的【TCP/IP】也修改為啟用

第三步:防火牆設置Sql Server埠允許外部訪問
1、打開防火牆,選擇【高級設置】

2、【入站規則】當中點擊【新建規則】

3、我們選擇【埠】

4、我們選擇規則應用於【TCP】,在【特定本地埠】輸入sql server的默認埠號1433,點擊下一步

5、選擇允許連接

6、給該規則任意取一個名字

第四步:路由器配置埠轉發功能
進入A電腦的網關埠,進行埠轉發配置,以TL-WVR308路由器為例,在【轉發規則】當中的【虛擬伺服器】新增轉發埠,其中外部埠可以改成其他埠,也可以和內部埠號一致,而內部埠一定為1433(sql server的默認埠),內部伺服器IP地址就是A電腦的內網IP地址。

我們還需要綁定在路由器花生殼,這樣就確保A電腦的外部地址一直能夠通過花生殼解析的到。

至此,A電腦的Sql Server允許訪問的配置全部完成,接下來是,B電腦連接A電腦的資料庫了。最後,我們使用B電腦的Sql Server連接A電腦的Sql Server。如圖所示

這樣就可以使用B電腦外部遠程訪問到A電腦的Sql server了~~
PS:如有問題,請留言,未經允許不得私自轉載,轉載請註明出處:http://www.cnblogs.com/xuliangxing/p/6005154.html