使用資料庫做「非授權」的事情

2022-04-30 12:15:08 字數 712 閱讀 4175

有時候作為資料庫的管理人員,需要對資料庫伺服器上進行一些本地操作,但是因為某種原因可能沒有運算元據庫伺服器的登陸或者遠端操作的許可權。當然正規公司不會這樣,但是一些很特殊的環境下,我們需要一些非常規的辦法。

以下內容請大家甄別,勿作非法使用。

1.開啟遠端操作許可權

也就是開啟master..xp_cmdshell。方法很多,如果使用gui,在伺服器--方面--外圍應用配置器

或者使用**:

exec sp_configure 'show advanced options', 1;

reconfigure;

exec sp_configure 'xp_cmdshell', 1;

reconfigure;

2.檢視伺服器上目錄資訊

exec master..xp_cmdshell 'dir c:\'

3.顯示某個檔案的內容

exec master..xp_cmdshell 'type c:\1.txt'

exec master..xp_cmdshell 'xcopy e:\mulu\*.* 192.168.200.111/d$/test/ /s'

net use和xcpy的dos用法,大家可以自行查詢,這裡的語法都適用。

看到這裡大家是不是很爽啊,當然一些dos下危險的操作del什麼的也都能操作了,這也就是為什麼需要'xp_cmdshell'關閉了,這個命令是在是太危險,功能也太強大了。

資料庫授權操作

use dbname go 1.1 新增登入使用者和密碼 execsp addlogin n testlogin 123456 1.2 使其成為當前資料庫的合法使用者 execsp grantdbaccess n testlogin 2.設定操作授權 2.1 授予對自己資料庫的所有許可權 execs...

mysql資料庫授權

授權命令grant 語句的語法如下 grant privileges columns on what to user identifiedby password with grant option 對使用者授權 mysql grant rights on database.to user host ...

資料庫之授權

本篇文章主要介紹mysql資料庫的授權,以下內容是筆者學習 資料庫系統概念 總結而來,權當筆記。我們可能會給乙個使用者在資料庫的某些部分授予幾種形式的許可權,包括 授權讀取資料 授權插入新資料 授權更新資料 授權刪除資料。每種型別的授權都稱為乙個許可權 privilege 我們可以在資料庫的某些特定...