『壹』 佳星網路審計系統,電腦重啟,連接資料庫失敗。該怎麼辦
3.現象:重新啟動後拿旦做不能和審計中心連接問題原因:可能情況為網路不通、防火牆阻擋通訊或關遲者閉主要通訊埠、客戶端軟體由於沖突沒有正常啟動,按照以下步驟查看,逐步排除原因。解決辦法:�6�1「開始」菜單中「運行」,鍵入「CMD」,然後回車;�6�1在彈出框輸入「netstat -a」;�6�1查看是否有「35351」、「35352」、「35353」埠;�6�1若無此埠,說明客戶端軟體沒有正確安裝或沒有正常啟動,建議使用超級用戶登陸系統,重新安裝客戶端軟體;�6�1若有此埠,請查看客戶端計算機或網路中是否安裝有防火牆等可封堵此埠的軟體;4.現象:重新啟動後,與計算機中其他軟體沖突問題原因:1、軟體設計原因造成審計軟體與其他軟體中的一方或多方不能正常使用;2、軟體工作埠被佔用。解決辦法:�6�1通過管理員許可權登陸計算機,對計算機報警信息進行查詢,卸載與審計客戶端發生沖突的軟體,重新啟動計算機;�6�1如啟動成功,請再次安裝以前沖突的軟體;7.現象:客戶端連接不上問題原因:網路原因,安裝原因、客戶端電腦服務等解決辦法:�6�1先確保客戶端的電腦和審計中心的電腦是連通的,然後telnet一下審計中心的45451埠是通的。(或者在命令提示符裡面打netstat –a看一下45451埠是否通);�6�1如果是通的還是沒有連接上來的話,請檢查一下ip指向是否正確,做法就是在運行裡面打hbhsp然後確定,在確定之後找到hsp.ini這個文件並把它打開,看一下裡面的ip指向是不是審計中心的ip地址;�6�1如果以上兩步您都確認是過了,那麼你在看一下我們漢邦的服務有沒有啟動,既:「我的電腦」右鍵「管理」-「服務」查看裡面的hbhspserver看是否啟動,如果沒有啟動,那就手動把它啟動;3.現象:啟動後不能正常連接審計中心問題原因:這可能是由於引擎中沒有設置好地址或者網線接法錯誤,按照如下步驟解決。解決方法:�6�1使用包裝箱中自帶的「一轉二」的轉接頭,其中一個接鍵盤,另外一個接滑鼠;�6�1將顯示信號輸出介面於顯示器連接;�6�1連接電源,按動引擎前面板的「POWER」鍵,啟動引擎;�6�1進入系統——〉用戶名:root,密碼:123456�6�1修改引擎IP地址[root@HBIDS /]#cd /etc/sysconfig/network-scripts[root@HBIDS network-scripts]#vi ifcfg-eth0按INSERT鍵,修改IPaddress和netmask(用於同審計中心進行通訊)修改完後,按esc——〉輸入「:wq」 (註:用於保存修改)�6�1修改審計中心IP地址[root@HBIDS /]#cd hbids/config[root@HBIDS config]#vi OnlyCenterAddr按INSERT鍵,將IP地址改為審計中心IP地址修改完後,按esc——〉輸入「:wq」 (註:用於保存修改)�6�1正確連接網線,其中eth-0用於管理(包括策略下發、數據上傳,接交換機通訊埠);eth-1用來抓取數據包(接交換機鏡像埠);�6�1修改消衡完成後「reboot」,重新啟動引擎;
『貳』 mysql資料庫軟體怎麼使用,如何連接數據
mysql資料庫軟體的使用及連接方法:
一、安裝MySQL。
1、准備好安裝包,雙擊Setup.exe文件,開始mysql的安裝。
2、使用資料庫連接工具進行連接,比如:navicat、Heidi Sql等工具都可以用來連接MySQL資料庫。
3、在程序中使用jdbc方式連接。詳細程序實現可以參考:http://www.cnblogs.com/cy163/archive/2008/08/22/1274413.html
三、MySQL的使用:
MySQL用於系統存儲數據,其操作方法就是使用sql(structure query language 結構化查詢語言)來實現對資料庫的操作。
sql語句的具體寫法請參考網路文庫資料:http://wenku..com/view/051716e49b89680203d82594.html進行學習。
『叄』 如何實現MySQL資料庫使用情況的審計
mysql的審計功能
mysql伺服器自身沒有提供審計功能,但是我們可以使用init-connect + binlog的方法進行mysql的操作審計。由於mysql binlog記錄了所有對資料庫長生實際修改的sql語句,及其執行時間,和connection_id但是卻沒有記錄connection_id對應的詳細用戶信息。在後期審計進行行為追蹤時,根據binlog記錄的行為及對應的connection-id 結合 之前連接日誌記錄 進行分析,得出最後的結論。
1. 設置init-connect
1.1 創建用於存放連接日誌的資料庫和表
create database accesslog;
CREATE TABLE accesslog.accesslog (`id` int(11) primary key auto_increment, `time` timestamp, `localname` varchar(30), `matchname` varchar(30))
1.2 創建用戶許可權
可用現成的root用戶用於信息的讀取
grant select on accesslog.* to root;
如果存在具有to *.* 許可權的用戶需要進行限制。
這里還需要注意用戶必須對accesslog表具有insert許可權
grant select on accesslog.* to user@』%』;
1.3 設置init-connect
在[mysqld]下添加以下設置:
init-connect=』insertinto accesslog.accesslog(id, time, localname, matchname)
values(connection_id(),now(),user(),current_user());』
------注意user()和current_user()的區別
log-bin=xxx
這里必須開啟binlog
1.4 重啟資料庫生效
shell> /etc/init.d/mysql restart
2. 記錄追蹤
2.1 thread_id確認
可以用以下語句定位語句執行人
Tencent:~ # mysqlbinlog --start-datetime='2011-01-26 16:00:00'
--stop-datetime='2011-01-26 17:00:00' /var/lib/mysql/mysql-bin.000010
| grep -B 5 'wsj'
COMMIT/*!*/;
# at 767
#110126 16:16:43 server id 1 end_log_pos 872 Query thread_id=19 exec_time=0 error_code=0
use test/*!*/;
SET TIMESTAMP=1296029803/*!*/;
create table wsj(id int unsigned not null)
--
BEGIN
/*!*/;
# at 940
#110126 16:16:57 server id 1 end_log_pos 1033 Query thread_id=19 exec_time=0 error_code=0
SET TIMESTAMP=1296029817/*!*/;
insert into wsj(id) values (1)
--
BEGIN
/*!*/;
# at 1128
#110126 16:16:58 server id 1 end_log_pos 1221 Query thread_id=19 exec_time=0 error_code=0
SET TIMESTAMP=1296029818/*!*/;
insert into wsj(id) values (2)
2.2 用戶確認
thread_id 確認以後,找到元兇就只是一條sql語句的問題了。
mysql> select * from accesslog where id=19;
+----+---------------------+---------------------+-----------+
| id | time | localname | matchname |
+----+---------------------+---------------------+-----------+
| 19 | 2011-01-26 16:15:54 | [email protected] | test@% |
+----+---------------------+---------------------+-----------+
1 row in set (0.00 sec)
3. Q
Q:使用init-connect會影響伺服器性能嗎?
A:理論上,只會在用戶每次連接時往資料庫里插入一條記錄,不會對資料庫產生很大影響。除非連接頻率非常高(當然,這個時候需要注意的就是如何進行連接復用和控制,而非是不是要用這種方法的問題了)---如果採用長連接並且緩存的話,可以提高性能
Q:access-log表如何維護?
A: 由於是一個log系統,推薦使用archive存儲引擎,有利於數據厄壓縮存放。如果資料庫連接數量很大的話,建議一定時間做一次數據導出,然後清表。
Q:表有其他用途么?
A:有!access-log表當然不只用於審計,當然也可以用於對於資料庫連接的情況進行數據分析,例如每日連接數分布圖等等,只有想不到沒有做不到。---可以用來測試讀寫分離,驗證負載均衡等
Q:會有遺漏的記錄嗎?
A:會的,init-connect 是不會在super用戶登錄時執行的。所以access-log里不會有資料庫超級用戶的記錄,這也是為什麼我們不主張多個超級用戶,並且多人使用的原因。--這種審計不會記錄root等具有super許可權的賬號對資料庫的訪問
『肆』 監控/審計有哪些用戶連接mysql資料庫 init_connect
注意點: 1.當擁有SUPER許可權的用戶連接時,init_connect設定的sql語句不會被執行 2.務必保證init_connect設定的sql語句沒有任何錯誤,要不然連接會出錯。 3.此參數可以讓局部變數像全局變數那在配置文件設置屬性: 全局、字元串、可動態修改 一.示例1 SET GLOBAL init_connect='SET AUTOCOMMIT=0'; 還可以在命令行或選項文件中設置該變數。要想使用選項文件設置變數,應包括下述行: [mysqld] init_connect='SET AUTOCOMMIT=0' 請注意init_connect的內容並不為擁有SUPER許可權的用戶執行;實際是內容設置錯誤(包含錯誤查詢,例如語法錯誤),這樣使所有連接失敗。不為SUPER用戶執行,使SUPER用戶可以打開連接並固定init_connect。 二、示例2 此參數可以用於做登陸審計。 mysql TABLE `wsz` ( `i` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`i`) ) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1 mysql SET GLOBAL init_connect="SET AUTOCOMMIT=0;insert into test.wsz values ('');"; Query OK, 0 rows affected (0.00 sec) 退出後用普通用戶登陸: [[email protected] ~]$ /home/seezoo/mysql/mysql50134/bin/mysql -S /home/seezoo/mysql/mysql50134/mysql.sock Welcome to the MySQL monitor. Commands end with ; or /g. Your MySQL connection id is 25 Server version: 5.1.34 Source distribution Type 'help;' or '/h' for help. Type '/c' to clear the current input statement. mysql select @@autocommit; +--------------+ | @@autocommit | +--------------+ | 0 | +--------------+ 1 row in set (0.00 sec) mysql select * from test.wsz; +---+ | i | +---+ | 1 | | 2 | | 3 | | 4 | | 5 | +---+ 5 rows in set (0.00 sec) 用root用戶登陸後發現相關值沒修改: [[email protected] ~]$ /home/seezoo/mysql/mysql50134/bin/mysql -uroot -S /home/seezoo/mysql/mysql50134/mysql.sock Welcome to the MySQL monitor. Commands end with ; or /g. Your MySQL connection id is 26 Server version: 5.1.34 Source distribution Type 'help;' or '/h' for help. Type '/c' to clear the current input statement. mysql select * from test.wsz; +---+ | i | +---+ | 1 | | 2 | | 3 | | 4 | | 5 | +---+ 5 rows in set (0.00 sec) mysql select @@autocommit; +--------------+ | @@autocommit | +--------------+ | 1 | +--------------+ 1 row in set (0.00 sec) [[email protected] ~]$ /home/seezoo/mysql/mysql50134/bin/mysql -S /home/seezoo/mysql/mysql50134/mysql.sock Welcome to the MySQL monitor. Commands end with ; or /g. Your MySQL connection id is 27 Server version: 5.1.34 Source distribution Type 'help;' or '/h' for help. Type '/c' to clear the current input statement. mysql select @@autocommit; +--------------+ | @@autocommit | +--------------+ | 0 | +--------------+ 1 row in set (0.00 sec) mysql select * from test.wsz; +---+ | i | +---+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | +---+ 6 rows in set (0.00 sec)
『伍』 審計局如何審計資料庫
第一節 電子數據的獲取 審計人員採用審計軟體進行審計,須先取會計電子數據。如何取得電子數據,應根據不同的網路環境和工作平台,採取不同的方式來處理。 1 、確定客戶是單機還是網路型資料庫。客戶使用的是單機或網路資料庫是由客戶所使用的會計軟體所決定,會計軟體有單機版和網路版之分,一般來講大中型企業,應用網路版較多,中小企業使用單機版較多,審計人員可以通過詢問了解,確定該客戶使用會計軟體是單機版還是網路版。 2 、確認客戶的工作平台。工作平台一般有三種,常見平台有:第一種 DOS 環境,第二種 WINDOWS 系列,第三種 UNIX 系統。 3 、會計資料庫指定。 DOS 或 WINDOWS 環境下的單機版,首先找到資料庫文件,確定資料庫文件名,將該文件拷貝到審計工作區即可。如何找到資料庫文件呢?一般來講,單機資料庫是以文件形式存的,確定該文件的位置,將其拷貝至審計工作區即完成會計數據的指定。 方法一:根據資料庫的後綴可確定資料庫的類型,如,後綴和資料庫類型對照如下表。 後綴名 資料庫類型 DBF DBASE 或 FOXPRO DB PARADOX , SYBASE 單機版 MDB ACCESS TXT 文本類型 方法二:審計人員也可以通過輸入幾張憑證來查找出存放會計數據的資料庫,有可能根據文件更新的時間來確定資料庫。 方法三:主要通過和會計人員交談,來確定資料庫的位置,也可通過詢問軟體公司或軟體設計人員來確定其位置。 4 、網路型數據的獲取數據方法。 方法一:通過 ODBC 連接,用資料庫所提供的終端驅動來直接連接至資料庫,讀取數據。 用友V-8.0 採集 .doc 方法二:大型資料庫一般具有輸出成其它資料庫格式的功能,能將所需數據表轉換為其它資料庫格式文件。 如: SQLSEVER 中輸出數據的功能項為 Import and Export Data 執行 , 待出現 Data transformation Servies Wizard .第一, Source 選擇界面中最底行 database 選所要訪問的資料庫。第二, . 執行下一步會出現 Destination 界面與 Source 界面相似。只是 Destination 數據而已。選擇所導出的資料庫類型。註:若選擇 Access 等需是已建立的空庫如 DB1.MDB .隨後一步步執行即可。 Sqlserver 資料庫導出介紹 .doc 5 、 UNIX 操作系統下資料庫的利用。裝有 WINDOWS 終端時或可裝 WINDOWSNT 終端,通過資料庫所提供的終端驅動來直接連接至資料庫,讀取數據。轉成單機資料庫,首先在該 UNIX 操作系統下將數據轉換成單機資料庫。然後,在 UNIX 操作系統下可用命令 『 DOSCOPY ' 或』 DSCOPY '來將數據拷貝成 DOS 文件格式。 第二節 數據獲取案例 一。數據獲取舉例: 1 . 用友 6 用友V6 採集 .doc 2 . 用友 7 3 . 用友 8 用友V-8.0 採集 .doc Sqlserver 資料庫導出介紹 .doc 4 . 金蝶 6 5 . 金蝶 8 類似用友 8 6 . 天翼。軟體本身有 exchange.exe, 可將數據導出為 DBF 型 數據。 7 . 郵政。軟體本身有導出為 DBF 資料庫的功能。 8 . 遠光, SQLSEVER 資料庫。 9 . 金算盤 , 單機板資料庫為 ACCESS 型 *.mdb, 口令為「 gold 」。網路版本為 Oracle 輸出為文本文件。 10 . 安易財務軟體單機版為 DBASE ,網路版為 SQLSEVER . 11 . 以浪潮軟體為例,在軟體中有數據導出功能,可將帳務數據導出為文本文件。 12 . 通用財務軟體為 ACCESS97 資料庫 , 但其數據文件後綴為 ,*.DB 其它各類軟體,不外乎以下各類資料庫,現歸納如下。 第三節 各類資料庫導數方法 1. Access ACCESS 數據的導入 .doc 1)。 導入其它資料庫 2 )導入文本文件 3 ) ODBC 導入 2. Execl 如何運用 EXCEL 讀取文本文件 .doc 1 )打開 DBASE 文件 2 )導入文本文件 3. SQLSEVER 4. Oracle 1) ODBC 設置ODBC 用 ACCESS 導出較為常用 , 參見 ACCESS 數據導入。 2) 文本文件 由系統管理員用 SQLPLUS 引出數據為文本文件。 5. Sybase 1 ) ODBC 2 ) 導出為文本文件如,浪潮軟體系列。 6. Db2 1 ) ODBC 2 )文本文件 7. BDE 第四節 數據轉移方法 1 . 軟盤。壓縮工具 rar 、 zip 、 arj 等工具。在光碟工具目錄下有各壓縮工具。 1) 在 windows 環境下推薦使用 winzip,rar 來壓縮和解壓,要求在客戶機上能使用 winzip 或 rar .審計人員應掌握以上軟體的用法,特別是文件較大時,壓縮至多張盤的用法。選項中注意明確文件名為長文件名,文件類型為 win95/98, 多張盤壓縮時可直接壓縮至 A 盤。 2) 用軟體拷貝,如, dos 環境下可用 ARJ 先將數據壓縮成一張軟盤大小可容納的文件,然後拷貝至軟盤。具體操作命令: ARJ a test *.* 解釋:將該目錄下所有文件壓縮至 test.arj (壓縮好的文件名) . 若數據較大,需壓縮至多張軟盤,具體操作命令: ARJ a – r – v1440 test *.* 解釋:將該目錄下的所有文件,包括下級目錄下的文件,壓縮至 test.arj, test.a01, …。然後將壓縮好的文件 test.arj, test.a01, …分別拷貝至軟盤。 解壓命令為: ARJ x test.arj 多張盤解壓命令為: ARJ x – vv test.arj . 2 .雙機互連線,前提是雙機須有網卡 , 用特製網線連接,雙機域名,工作組名相同,雙機可看見,若看不見,須互相查找以傳遞數據。特製網線的製作和一般網線稍有不同, A 機的埠中的第 1 和 2 根線對應 B 機的第 3 和 6 根線,同樣 B 機的第 1 和 2 根線對應 A 機的第 3 和 6 根線。 3 . 網路傳送。將該機設為網路終端,以終端身份訪問網路中的伺服器或其它機器。 4 . 優盤。大小為 32M , 64M , 128M . 5 . USB 連線。須安裝驅動程序。 6 . 移動硬碟。 取得會計電子數據後,即可對其進行審計分析相關熱詞:審計人員獲取審計數據
『陸』 求教怎麼遠程連接資料庫
通常都是通過TCP/IP協議來連接遠程資料庫。
首先要保持網路暢通,可以使用ping命令來進版行測試網路是權否連通,沒有問題可以進行下一步:在客戶端通過配置工具或者應用程序代碼來設置伺服器的地址、埠號、資料庫名稱等信息,此時客戶端採用的工具或者編程語言不同,則配置方法也不同,每一種主流資料庫產品都有圖形化的客戶端配置工具,可以直接使用,在裡面填寫好伺服器相關信息,測試連接即可,下圖就是SQL Server的配置工具。
如果客戶端採用高級語言編程,不同的語言連接方法也不同,通常主要有ODBC和JDBC連接方式,這兩種方式比較通用,每個廠商的資料庫都會提供對應的連接驅動程序和連接字元串信息。
主流資料庫產品通常還提供了一些特殊的連接方式,採用特定的網路協議,這時連接的速度會更快一些,但配置會更復雜,而且方法不通用。
『柒』 資料庫審計怎麼接伺服器
資料庫審槐雹計接伺服器的話,首先需要搭建伺服器端的審計系統,然後鉛鄭帆再將客戶端的資料庫連接叢櫻到伺服器,並配置相關參數即可。
『捌』 如何連接資料庫
如果您是ACCESS資料庫。這是最簡單的一種資料庫,它通常都是隨著資料庫源碼可以放在一起的,只需要知道FTP地址、賬戶與密碼就可以連接。利用FTP上傳工具上傳即可。上傳工具小編在下方資料參考處提供軟體下載鏈接。
『玖』 資料庫怎麼連接
首先本地要有一個資料庫軟體1、遠程公網的IP地址2、資料庫名3、用戶名4、密碼在專你的本地資料庫搜索加屬入組。就可以在本地直連接到遠程資料庫了!或者空間商會提供你資料庫的IP你可以在本地備份好資料庫用FTP上傳軟體上傳到空間商的網頁管理器還原資料庫,就可以了!
『拾』 如何啟用資料庫審計功能,記錄對資料庫進行插入、修改、刪除等操作的信息。
SQL> show parameters audit_trail;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
audit_trail string DB
SQL> show parameters audit_file_dest;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
audit_file_dest string E:\ORACLE\PRODUCT\10.2.0\ADMIN
\ORCL\ADUMP
SQL> alter system set audit_trail=os scope=spfile;
系統已更改。
SQL> host mkdir e:\audit
--在該目錄下新建一個記事本文件1.txt
SQL> alter system set audit_file_dest='e:\audit\1.txt' scope=spfile;
系統已更改。
--如果是unix中這里路徑格式就不對。
SQL> shutdown immediate
資料庫已經關閉。
已經卸載資料庫。
ORACLE 常式已經關閉。
SQL> startup
ORACLE 常式已經啟動。
Total System Global Area 599785472 bytes
Fixed Size 1250380 bytes
Variable Size 205523892 bytes
Database Buffers 390070272 bytes
Redo Buffers 2940928 bytes
資料庫裝載完畢。
資料庫已經打開。
SQL> show parameters audit_file_dest;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
audit_file_dest string E:\AUDIT\1.TXT
SQL> show parameters audit_trail;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
audit_trail string OS
--測試審計
SQL> audit table;
審計已成功。
SQL> show user
USER 為 "SYS"
SQL> conn scott/tiger
已連接。
SQL> drop table t01;
表已刪除。
SQL> conn sys as sysdba
輸入口令:
已連接