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

遠程訪問本地資料庫

發布時間: 2023-08-28 13:28:09

A. 怎樣遠程訪問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>

B. MSSQL 連接遠程資料庫

分類: 電腦/網路 >> 互聯網
問題描述:

本人在本地測試完網站 用的MSSQL資料庫

剛開通了空間

請問如何把本地的資料庫上傳至伺服器

越詳細越傻瓜越好 謝謝

解析:

呵呵,我剛學會了,教你一招吧。

第一步:通過SQL腳本生成表結構,

可以保證本地資料庫中視圖、存儲過程、以及表的默認值、標識、主鍵等屬性的完整性,避免由於DTS傳輸引起丟失屬性的問題,同時使用查詢分析器執行SQL腳本,在伺服器端創建表結構;

1)、請您先運行本地的企業管理器

2)、請您點擊您本地的資料庫點擊右健-》選擇生成SQL腳本

3)、選擇常規-》點擊全部顯示,選擇您想導出的腳本對象

4)、點擊選項-》表腳本選項,把您所用到的腳本選中然後點擊確定

5)為自己導入的.sql腳本文件命名,並保存在本地

6)、找到剛才我們保存在本地的.sql腳本文件,使用記事本打開

7)、選擇編輯-》替換,把程序中所有[dbo]的字元都更改成您萬網發信告知您的資料庫登陸名,更換完成後保存關閉記事本

8)、通過萬網通知書中的資料庫登陸地址、資料庫登陸名、和資料庫密碼,使用企業管理器連接到萬網的主機伺服器上,然後選擇查詢分析器

9)、點擊打開選擇剛才編輯過的.sql腳本,然後點擊運行

第二步:在本地創建一個和萬網主機相同許可權的SQL資料庫

1)、完成上面操作後,請您選擇資料庫點擊右鍵選擇新建資料庫,由於您在萬網申請的是虛擬主機,萬網分配的許可權都是user的而不是dbo的許可權,因此需要您在本地也創建一個與伺服器一樣的配置,以便正常完成導入操作

2)、在常規-》名稱處輸入萬網開通通知中告知您的資料庫庫名,然後點擊確定。例如:cw01001_db

3)、選擇安全性-》新建登陸

4)、在常規選擇中輸入名稱、身份驗證選擇SQL Server身份驗證、默認設置選擇您剛剛新建的資料庫

5)、在資料庫訪問中選中剛剛您創建的資料庫,然後點擊確定

6)、現在我們再回到剛才我們創建的資料庫,然後點擊右鍵-》屬性

7)、選擇許可權,然後把相應許可權賦予新建的用戶名,現在我們新的資料庫就已經創建完成了。下一步就是如何把老資料庫中的文件導入到我們的新資料庫中

第三步:將原資料庫備份並還原到新創建的資料庫中

1)、選擇老資料庫點擊右鍵-》所有任務-》備份資料庫

2)、在常規選項中-》目的中點擊添加選擇您需要備份出文件的位置

3)、等備份完成後,我們重新選擇新資料庫點擊右鍵-》所有任務-》還原資料庫

4)、在常規中選擇從設備,並在參數設備中點擊選擇設備

5)、點擊添加選擇我們剛剛從老資料庫中備份出來的文件,然後點擊確定

6)、現在我們在還原資料庫中再點擊選項,把在現有資料庫上強制還原選中,點擊確定進行還原操作,等還原完畢後我們新資料庫就已經與老資料庫的內容一樣了,最後一步操作就是把數據從新資料庫中使用DTS導出協議導入到萬網伺服器上

第四步:通過企業管理器的DTS傳輸方式將本地數據導出到伺服器。

1)、找到您新的資料庫

2)、點擊右健-》所有任務-》導出數據

3)、進入DTS導入/導出界面,直接點擊下一步

4)、從選擇數據源窗口中選擇您本地的資料庫

5)、在選擇目的窗口中需要您填寫伺服器地址、輸入萬網資料庫開通通知中告知您的資料庫用戶名和密碼,等連接成功後選擇萬網給您開通的資料庫,然後點擊下一步

6)、在指定復制或查詢中,您可以選擇您需要導入的類型,一般為默認

7)、在選擇源表和視圖中,點擊全選,點擊下一步,這樣就把您本地資料庫中的文件導入到伺服器上了,現在我們的導入資料庫工作就已經全部完成了。

還有圖片,如果你要的話,再聯系我。whm8377@163