伺服器搭建sql資料庫環境
你可以看看 下面的連接方法:
一、在SQL Server 2000中建立資料庫
1.在SQL Server 2000中創建資料庫
(1)打開SQL Server 2000的企業管理器,在資料庫選項上單擊右鍵,點擊新建資料庫。
(2)在新建資料庫屬性中設置資料庫名稱為sjk。
2.在SQL Server 2000中創建用戶
(1)打開SQL Server 2000的企業管理器並打開安全性文件夾。
(2)在登錄選項上單擊右鍵打開新建登錄屬性,設置用戶名為zl,身份驗證選擇SQL Server身份驗證,然後輸入密碼,在下面的默認設置中設置用戶默認資料庫為sjk(第一步新建的資料庫)。
(3)選擇「伺服器角色」選項卡,將其中的所需要的伺服器角色選中,如果為了方便可以全選。
(4)選擇「伺服器訪問」選項卡,選擇用戶可以訪問的資料庫,只要點擊所要訪問資料庫前的方框,系統會在方框內打上對鉤。然後在下面的資料庫角色中選擇用戶在訪問該資料庫時所擁有的許可權,建議將所有的許可權都選上。
二、資料庫與ODBC的連接
連接步驟:
(1)打開「控制面板」中的「ODBC」並選擇「系統DNS」面板。
(2)點擊添加按鈕,並選擇「SQL Server」點擊「完成」。
(3)配置DNS的名稱和伺服器,名稱和說明可以自己定義(最好不要帶有數字),伺服器名稱必須是數據所在的計算機中SQL Server2000的伺服器名字(一般是計算機的名字),然後單擊「確定」。
(4)選擇「使用用戶輸入登錄ID和密碼的SQL Server驗證」,在「用戶名」和「密碼」文本框中輸入第一步中在SQL Server建立的用戶名和密碼。點擊確定直到出現測試數據界面。
(5)點擊「測者爛寬試數據源」出現測試界面,單擊「確定」。
三、通過ODBC使Dreamweaver與SQL Server相連
1.建立名為syf站點
建立步驟:
(1)打開Dreamweaver MX中站點面板並點擊編輯站點。
(2)點擊「NEW」新建站點。
(3)選擇「本地信息」選項,設置站點的名字以及文件存放路徑。
(4)選擇「測試服務」選項設置解釋ASP的路徑(與PWS或者IIS中設置的路徑一致)。
(5)點擊確定完成創建工作。
2.ODBC與Dreamweaver的連接
連接步驟:
(1)在Dreamweaver中「application」面板里選擇「Database」選項,並單擊上面的「+」號,選擇下拉菜單中的第二項(DNS)。
(2)設置資料庫在Dreamweaver中的名字,「connection name」是用於設置在Dreamweaver中用什麼名字代表這個連接,名字中只要不帶有數字就可以。「data source name」歷沖選擇在第二步中資料庫和ODBC建立連接時的名字,用戶名和密碼是在SQL Server中建立的用戶名和密碼,然後點擊「OK」就可以了。
到這里為止我們就已經把資料庫與Dreamweaver相連了。下面通過在網頁中顯示學生信息的例子來說明如何應用。
四、建立網頁
1.在Dreamweave中新建一個asp的網頁,在網頁中建立一個2行4列表格,第一行為表頭,分別輸入「姓名」、 「性別」、「年齡」、「所在地」。
2.將資料庫中的表引入Dreamweaver。
選擇Dreamweaver的application面板中bindings選項卡(或者按F10),點擊「+」號,選擇第一項「recordset(Query)」選項。選擇好後點擊OK。
3.如果設置正確會出現相應的界面首亮。
4.點擊記錄集前的「+」,將會顯示出你所選擇資料庫中表的各欄位。
5.將上一步出現的資料庫中表的各欄位,用滑鼠拖入表格中對應的第二行,即「姓名」欄位拖入「姓名」表頭下。
現在就把資料庫中的數據引入到網頁中了,可是現在顯示的只是表中的一條記錄,如果想顯示多條記錄,可以先選中表格的第二行,然後點擊application面板中server behaviors選項卡,點擊「+」 ,選擇「repeat region」選項,根據需要可以設置全部顯示記錄,或者一頁顯示的記錄個數。
我們可以看到在「repeat region」選項中,還可以輕易的完成記錄的插入、刪除和更新,這里就不在一一敘述了,有興趣的讀者可以進一步鑽研。
B. 如何在自己的電腦上創建SQL資料庫
先要根據你的計算機所安裝的操作系統來選擇安裝資料庫管理伺服器軟體,然後通過資料庫管理軟體創建資料庫.
例如:你的計算機的操作系統是中文windows
XP,你可選擇安裝中文SQL2000中文版的個人版,如果計算機安裝的是Windows
server2003
伺服器版,就可選擇安裝SQL2000的伺服器版.
所安裝的資料庫管理軟體正確運行後,可以使用企業管理器進入資料庫管理來創建資料庫啦.
當然,資料庫管理知識還很多,建議找一本入門級的書邊看邊試邊學,這樣可能會提高快些,也可以把問題放到網上查查看.
C. 如何用sql server搭建伺服器資料庫伺服器
只能連接,不能搭建。如下參考:
1.打開SQLserver配置管理器,找到其中的SQLserver網路配置,然後從實例中命名協議(我的實例名是SQLEXPRESS)。如下圖所示:
D. 如何在windows下搭建mysql資料庫
使用命令行創建MySql資料庫,首先要登錄MySql資料庫系統
創建步驟如下:
Windows操作系統下,開始——運行,打開"運行"對話框,輸入cmd,點擊「確定」即可進入DOS窗口,輸入登錄MySQL資料庫命令
mysql -h 127.0.0.1 -u root -p
參數含義:
mysql是登錄資料庫的命令,-h 後面跟伺服器的IP,由於本示例MySql伺服器安裝在本地,因此IP地址為127.0.0.1;-u 後面跟用戶名,本示例採用 root用戶登錄;-p 後面跟登錄密碼。
輸入上述命令後回車,再輸入登錄密碼,一般默認密碼是root
回車
成功登錄MySQL資料庫後就可以在DOS下使用SQL語句"create database"創建資料庫了
mysql>create database 要創建的新資料庫名;
相關操作附圖:
圖中的mydb1就是新創建的資料庫
E. 如何使用SQL建立資料庫
方法:
1、首先打開SQLSERVER自帶的資料庫管理工具,從開始菜單中可以找到,如圖點擊進去;
注意事項:
建立資料庫需要先打開資料庫伺服器。
F. SQL server2005上如何創建資料庫伺服器
1 安裝步驟
1.1 確認操作系統信息
1. 請再次確認當前伺服器/工作站操作系統是否為以下操作系統
Windows7 64bit 操作系統(安裝時請選擇完全安裝)
1.2 准備軟體安裝包
將SQLEXPR_x64_CHS,拷貝到本地硬碟
將SQLManagementStudio_x64_CHS,拷貝到本地硬碟
1.3 安裝SQLEXPR_x64_CHS
1) 右鍵單擊SQLEXPR_x64_CHS,選擇「以管理員身份運行」啟動安裝程序, 將彈出下述對話框,點擊「是」,開始載入安裝程序
2) 載入成功後,出現下述界面,點擊左側列表內的「安裝」
3) 選擇「全新SQLSERVER獨立安裝…」
4) 如下圖,安裝程序支持規則驗證完畢後,點擊「確定」,再點擊「下一步」
5) 勾選「我接受許可條款」,點擊「下一步」,再點擊「安裝」,將開始安裝「安裝程序支持文件」
6) 「安裝程序支持文件」安裝成功後,SQL安裝程序將驗證當前環境是否符合安裝條件,如下圖所示,會提示「Windows防火牆」警告,不用理會。點擊「下一步」
7) 在功能選擇界面,全部勾選,然後點擊「下一步」
8) 在實例配置界面,勾選「默認實例」,點擊「下一步」
9) 如下圖,顯示磁碟需求,如果當前安裝路徑的空間符合條件,點擊「下一步」
10) 在伺服器配置界面,對「SQL Server Database Engine」服務的賬戶名選擇「NT AUTHORITY\SYSTEM」
11) 在資料庫引擎配置界面,選擇「混合模式」,輸入密碼(一般設為DY);並在「指定管理員下」,添加一個當前用戶(workXXXXX-CP)。配置完成,點擊「下一步」
12) 選擇「安裝本機模式默認配置」,點擊「下一步」,在下一個界面上,再點擊兩下「下一步」
13) 確認「安裝信息」摘要後,點擊「安裝」,開始安裝
14) 安裝完成後,彈出下述界面,點擊「下一步」
15) 彈出「完成」對話框後,點擊「關閉」,並手動重啟計算機,結束安裝過程
1.4 安裝 SQLManagementStudio_x64_CHS
1) 右鍵單擊SQLManagementStudio_x64_CHS,選擇「以管理員身份運行」啟動安裝程序,點擊「是」,開始載入安裝程序
2) 安裝程序載入後,會提示該管理工具具有兼容性問題,可以不用理會,點擊「運行程序」。
該提示主要是要求安裝者在安裝完該軟體後,必須打SQL SERVER 2008 SP1補丁,才可運行程序。由於之前安裝的SQL SERVER主體程序,已包含SP1補丁,故無需理會下述提示。
3) 安裝程序載入成功後,出現下述界面,點擊左側列表內的「安裝」。
4) 選擇「全新SQLSERVER獨立安裝或向現有安裝添加功能」
5) 自動執行「安裝程序支持規則」驗證,完成後,點擊「確定」
6) 如下圖,點擊「安裝」,自動執行「安裝程序支持文件」的安裝
7) 完成後,再次進行「安裝程序支持規則」驗證,安裝程序將驗證當前環境是否符合安裝條件,如下圖所示,會提示「Windows防火牆」警告,不用理會。點擊「下一步」
8) 選擇「執行SQL Server 2008的全新安裝」,追加管理工具的功能,點擊兩次「下一步」
9) 如下圖,勾選「我接受許可條款」,點擊「下一步」
10) 如下圖,勾選「管理工具」,點擊「下一步」
11) 如下圖,顯示磁碟需求,如果當前安裝路徑的空間符合條件,點擊三下「下一步」
12) 如下圖,彈出配置確認窗口,確認無誤後,點擊「安裝」
13) 安裝完成後,彈出下述確認窗口,點擊「下一步」,完成安裝
1.5 配置SQL Server Express
1) 在「開始」菜單內,找到 SQL Server 配置管理器,運行該程序,如下圖
2) 在點擊SQL Server 網路配置,再點擊 MSSQLSERVER的協議,將右側窗體的Named Pipes和TCP/IP 設置成「已啟動」,否則將無法登陸SQL控制台
3) 設置成功後,如下圖所示,重啟計算機使配置生效
G. SQL 資料庫網站應該怎麼做伺服器環境
其實,如果你只是為了簡單的使用SQL SEVER資料庫,只需按照你已經有的SQL動易網站幫助文檔,按其說明步驟,一步步創建資料庫,數據表等等,就已經達到」可用」這個基本目的了.
但是,如果你是要配置一個安全性高的sql資料庫伺服器,則要注意很多很多問題,並不是一件很簡單的事情.下面具體說明如何安全配置sql server伺服器,主要針對sql server 2000.
1.1. 第一步
打上SQLSERVER最新的安全補丁,現在補丁已經出到了SP3。下載地址網上搜一下。如果這一步都沒有做好,那我們也沒有繼續下去的必要了。
1.2. 第二步
修改默認的1433埠,並且將SQL SERVER隱藏。這樣能禁止對試圖枚舉網路上現有的SQL Server客戶端所發出的廣播做出響應。另外,還需卜仿要在TCP/IP篩選中將1433埠屏蔽掉,盡可能的隱藏你的SQL SERVER資料庫。這樣既便讓攻擊創建了SQL SERVER的賬號,也不能馬上使用查詢分析器遠程登陸來進行下一步的攻擊。單從ASP,PHP等頁面構造惡意語句的話,還有需要查看返回值的問題,總比不上直接查詢分析器來得利落。所以我們首先要做到即使讓別人注入了,也不能讓攻擊者下一步做得順當。修改方法:
企業管理器--> 你的資料庫組 --> 屬性 --> 常規 --> 網路配置 --> TCP/IP --> 屬性,在這兒將你的默認埠進行修改,和SQL SERVER的隱藏。
1.3.第三步
SQL INJECTION(sql注入)往往在Web CODE中產生,而作為系統管理員或者資料庫管理員,總不能常常的去看每一段代碼。即使常常看代碼,也不能保證我們在上面的疏忽。那怎麼辦?我們就要從資料庫角色著手,讓資料庫用戶的許可權劃分到最低點。SQL SERVER的默認許可權讓人真的很頭疼,許可權大得非常的高,許可權小的又什麼都做不了,SYSADMIN和DB_OWNER 真是讓人又愛又恨。攻擊者一但確認了網站存在SQL INJECTION漏洞,肯定有一步操作步驟就是測試網站的SQL SERVER使用者具有多大的許可權。一般都會藉助
SELECT IS_SRVROLEMEMBER('sysadmin')
或者
SELECT IS_MEMBER('db_owner')
再或者
user =0
(讓字元和數字進行比較,SQL SERVER就會提示了錯誤信息,從該信息中即可知道一些敏感信息)等語句進行測試。當然還有其他的方法。在當前,如果網站的資料庫使用者用的是SA許可權,再加上確認了WEB所處在的絕對路徑,那麼就宣告了你的網站的OVER。DB_OWNER許可權也一樣,如果確認了絕對路徑,那麼有50%的機會能給你的機型盯纖器中上WEB方式的木馬,如海陽等。所以這兒我們確認了一點,我們必須要創建自已的許可權,讓攻擊者找不著下手的地方。在這兒引用一個SQL SERVER聯機幫助中的例子:
創建 SQL Server 資料庫角色的方法(企業管理器)
創建 SQL Server 資料庫角色
1. 展開伺服器組,然後展開伺服器。
2. 展開"資料庫"文件夾,然後展開要在其中創建角色的資料庫。
3. 右擊"角色",然後單擊"新建資料庫角色"命令。
4. 在"名稱"框中輸入新角色的名稱。
5. 單擊"添加"將成員添加到"標准角色"列表中,然後單擊要添加的一個或多個用戶。(可選)則斗
只有選定資料庫中的用戶才能被添加到角色中。
對象許可權
處理數據或執行過程時需要稱為對象許可權的許可權類別:
• SELECT、INSERT、UPDATE 和 DELETE 語句許可權,它們可以應用到整個表或視圖中。
• SELECT 和 UPDATE 語句許可權,它們可以有選擇性地應用到表或視圖中的單個列上。
• SELECT 許可權,它們可以應用到用戶定義函數。
• INSERT 和 DELETE語句許可權,它們會影響整行,因此只可以應用到表或視圖中,而不能應用到單個列上。
• EXECUTE 語句許可權,它們可以影響存儲過程和函數。
語句許可權
創建資料庫或資料庫中的項(如表或存儲過程)所涉及的活動要求另一類稱為語句許可權的許可權。例如,如果用戶必須能夠在資料庫中創建表,則應該向該用戶授予
CREATE TABLE 語句許可權。語句許可權(如 CREATE DATABASE)適用於語句自身,而不適用於資料庫中定義的特定對象。
語句許可權有:
• BACKUP DATABASE
• BACKUP LOG
• CREATE DATABASE
• CREATE DEFAULT
• CREATE FUNCTION
• CREATE PROCEDURE
• CREATE RULE
• CREATE TABLE
• CREATE VIEW
暗示性許可權
暗示性許可權控制那些只能由預定義系統角色的成員或資料庫對象所有者執行的活動。例如,sysadmin。
固定伺服器角色成員自動繼承在 SQL Server 安裝中進行操作或查看的全部許可權。
資料庫對象所有者還有暗示性許可權,可以對所擁有的對象執行一切活動。例如,擁有表的用戶可以查看、添加或刪除數據,更改表定義,或控制允許其他用戶對表進行操作的許可權。
db_owner 在資料庫中有全部許可權。
db_Accessadmin 可以添加或刪除用戶 ID。
db_securityadmin 可以管理全部許可權、對象所有權、角色和角色成員資格。
db_ddladmin 可以發出 ALL DDL,但不能發出 GRANT、REVOKE 或DENY 語句。
db_backupoperator 可以發出 DBCC、CHECKPOINT 和 BACKUP 語句。
db_datareader 可以選擇資料庫內任何用戶表中的所有數據。
db_datawriter 可以更改資料庫內任何用戶表中的所有數據。
db_denydatareader 不能選擇資料庫內任何用戶表中的任何數據。
db_denydatawriter 不能更改資料庫內任何用戶表中的任何數據。
在這兒把新建的資料庫角色的許可權配置好,比如需要使用哪個表、視圖、存儲過程等。然後把db_owner和db_securityadmin、db_backupoperator取消,不給攻擊者BACKUP DATABASE和CREATE TABLE的機會,一但攻擊者具有這兩個許可權,那麼你的網站就還處在十分危險的狀態。還有注意一下,在創建資料庫賬號時,千萬不能對伺服器角色進行選擇。
1.4.第四步
修改SQL SERVER內置存儲過程。
SQLSERVER估計是為了安裝或者其它方面,它內置了一批危險的存儲過程。能讀到注冊表信息,能寫入注冊表信息,能讀磁碟共享信息等等……各位看到這兒,心裡可能會在想,我的網站中有其它的代碼,又不像查詢分析器那樣能直接將結果輸出。給你這個許可權,也不能怎麼樣,還是看不到信息。如果各位這樣想就大錯特錯了。提示一下,如果攻擊者有CREATE TABLE的許可權,那麼創建一個臨時表,然後將信息INSERT到表中,然SELECT出來,接著跟數字進行比較,讓SQL SERVER報錯,那麼結果就全出來了……所以我們要報著寧錯殺,不放過的態度進行修補。
先來列出危險的內置存儲過程:
xp_cmdshell
xp_regaddmultistring
xp_regdeletekey
xp_regdeletevalue
xp_regenumkeys
xp_regenumvalues
xp_regread
xp_regremovemultistring
xp_regwrite
ActiveX自動腳本:
sp_OACreate
sp_OADestroy
sp_OAMethod
sp_OAGetProperty
sp_OASetProperty
sp_OAGetErrorInfo
sp_OAStop
以上各項全在我們封殺之列,例如xp_cmdshell屏蔽的方法為:sp_dropextendedproc 'xp_cmdshell' 。如果需要的話,再用sp_addextendedproc 'xp_cmdshell', 'xpsql70.dll' 進行恢復。如果你不知道xp_cmdshell使用的是哪個.dll文件的話,可以使用sp_helpextendedproc xp_cmdshel來查看xp_cmdshell使用的是哪個動態聯接庫。另外,將xp_cmdshell屏蔽後,我們還需要做的步驟是將xpsql70.dll文件進行改名,以防止獲得SA的攻擊者將它進行恢復。
1.5. 結語
我們做到這兒,你的SQL SERVER就基本上安全了。但是安全終究是相對的,不可能百分之百,除非你的網站用的是HTML。
H. 求助,vs2013如何創建SQL資料庫
一、在web.config裡面配置,後連接資料庫
(1)web.config文件:加在
和
之間
三種配置方式:
1.windows身份驗證,連接sql
server資料庫:
2.windows身份驗證,連接vs資料庫:
3.sql
server身份驗證,連接sql
server資料庫:
取字連接符串方式:
1、protected
static
string
connectionString
=
ConfigurationManager.ConnectionStrings["字元串名稱"].ConnectionString;
2、string
connectionString
=
System.Web.Configuration.WebConfigurationManager.ConnectionStrings["字元串名稱"].ConnectionString;
(2)web.config文件:加在
和
之間
配置方式:
取字連接符串方式:
string
connectionString
=configurationsettings.appsettings["字元串名稱"];
appSettings
和
connectionStrings
的區別:
(1)
appSettings
是在
2003
中常用的,connectionStrings
是在
2005
中常用的;
(2)
使用
connectionStrings
的好處:
第一,可將連接字元串加密,使用MS的一個加密工具即可;
第二,可直接綁定數據源控制項,而不必寫代碼讀出來再賦值給控制項;
第三,可方便的更換資料庫平台,如換為
Oracle
資料庫,只需要修改
providerName。
二、直接在網頁里引用,連接資料庫:
1、string
connString
=
"server=localhost;database=資料庫名;user
id=用戶名;pwd=密碼;";
或者上行代碼為:string
connstring
=
"Data
source=localhost;database=資料庫名;user
id=用戶名;pwd=密碼;";
2、SqlConnection
con
=
new
SqlConnection(connstring);
3、con.Open();
I. 伺服器端如何建立資料庫
你先裝個資料庫...不管是mysql還是sql什麼的反正你裝上去了之後就會有個ip有個埠...
然後你可以從伺服器直接訪問它...把用戶的遠程連接許可權打開...
比如mysql裡面會有個叫mysql的資料庫配置這個...
打開了之後你就可以通過這個賬號訪問了...
下個比如叫navicat的工具,把你的賬號密碼資料庫的ip埠全打進去
就可以連接了...
J. 如何在伺服器上使用SQL資料庫
需要伺服器的管理人員協助創建資料庫,如果本機的資料庫的數據需要拷貝的伺服器上,需要管理人員給你恢復數據,你只需要把
資料庫文件
給他既可。或者讓他給你開通遠程操作許可權。。。