SQL Server

查看SQL SERVER数据库的连接数

不想你离开。 提交于 2021-02-20 08:06:08
1,查看连接到‘TestDB2’数据库的连接 select * from master.dbo.sysprocesses where dbid = DB_ID ( ' TestDB2 ' ) *查询某个数据库用户的连接情况 sp_who ' sa ' 2,查看数据库允许的最大连接 select @@MAX_CONNECTIONS 3,查看数据库自上次启动以来的连接次数 SELECT @@CONNECTIONS 4,关闭连接 上面的查询可以得到spid,根据spid,关闭进程就可以了。 kill 54 来源: oschina 链接: https://my.oschina.net/u/4384397/blog/4044966

SQL Server等待事件—PAGEIOLATCH_EX

陌路散爱 提交于 2021-02-20 07:37:47
什么是 PAGEIOLATCH_EX 等待事件? 下面我们将对 PAGEIOLATCH_EX 等待事件的相关资料做一个简单的归纳、整理。关于 PAGEIOLATCH_EX ,官方文档的简单介绍如下: PAGEIOLATCH_EX : Occurs when a task is waiting on a latch for a buffer that is in an I/O request. The latch request is in Exclusive mode. Long waits may indicate problems with the disk subsystem. 在任务等待 I/O 请求中缓冲区的闩锁时发生。 闩锁请求处于 “ 独占 ” 模式。 长时间的等待可能指示磁盘子系统出现问题。 In SQL Server, a latch is a short-term lightweight synchronization object. Buffer latches including the PAGEIOLATCH_EX wait type are used to synchronize access to BUF structures and associated pages in the SQL Server database. The most

sqlmap使用

霸气de小男生 提交于 2021-02-20 04:54:23
SQLmap是一种开源渗透测试工具,可自动执行SQL注入缺陷的检测和开发过程,并接管数据库服务器。它有强大的检测引擎,针对不同类型的数据库提供多样的渗透测试功能选项,实现数据库识别、数据获取、访问DBMS\操作系统甚至通过带外数据连接的方式执行操作系统的命令。以及从数据库指纹识别、从数据库获取数据、访问底层文件的广泛范围的交换机通过带外连接在操作系统上执行命令。 SQLMAP支持的数据包括:MySQL, Oracle,PostgreSQL,Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird,Sybase和SAP MaxDB等数据库。 Sqlmap使用经验总结 1 在使用-v参数的时候,尽量选择,3级别,次级别可以显示注入的参数。 例如:sqlmap -v3 -u www.potian.com 2 当一件知道数据库信息的时候,使用-d直接连接数据库,注意-D是指定目标库,要区分。 例如:-d mysql://POTIAN : 123123 @127.0.0.1:3306/ ORDER 3 当使用Burp或WebScarab保存了日志的时候,想从日志文件中筛选目标,可使用-I使用 绝对路径地址即可。 4 -g可以使用google的搜索结果,例如,直接搜索uid=,查找具有此参数的站点

各种提权姿势总结

柔情痞子 提交于 2021-02-19 05:51:51
提权技巧 1.cmd拒绝访问就自己上传一个cmd.exe,自己上传的cmd是不限制后缀的,还可以是cmd.com cmd.txt cmd.rar等 2.net user不能执行有时候是net.exe被删除了,可以先试试net1,不行就自己上传一个net.exe 3.cmd执行exp没回显的解决方法:com路径那里输入exp路径 C:\RECYCLER\pr.exe ,命令那里清空(包括/c )输入 net user jianmei daxia /add 4.有时候因为监控而添加用户失败,试试上传抓取hash的工具,如PwDump7.exe,得到hash之后可以进行破解,建议重定向结果到保存为1.txt cmd /c c:\windows\temp\cookies\PwDump7.exe >1.txt ,在条件允许的情况下也可以用mimikatz直接抓明文 5.有时候权限很松,很多命令都可以执行,但是就是增加不上用户,这时候你就要考虑是不是因为密码过于简单或是过于复杂了 6.用wt.asp扫出来的目录,其中红色的文件可以替换成exp,执行命令时cmd那里输入替换的文件路径,下面清空双引号加增加用户的命令 7.有时候可以添加用户,但是添加不到管理组,有可能是administrators组改名了,使用命令 net user administrator 查看管理组的名字 8

Oracle与Sql server的区别

ε祈祈猫儿з 提交于 2021-02-18 20:25:03
Oracle与Sql server的区别 来源 https://www.cnblogs.com/fengxiaojiu/archive/2017/11/16/7844994.html 一直搞不明白Oracle数据库和sql server的区别,今天我特意查资料把他们的区别整理出来 Oracle数据库:Oracle Database,又名Oracle RDBMS,或简称Oracle。是 甲骨文公司 的一款 关系数据库管理系统 。 它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。 sql server数据库:美国Microsoft公司推出的一种关系型数据库系统。SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的 数据库管理系统 ,实现了与WindowsNT的有机结合,提供了基于 事务 的企业级信息管理系统方案 两者的区别: (1)操作的平台不同 Oracle可在所有主流平台上运行,Oracle数据库采用开放的策略目标,它使得客户可以选择一种最适合他们特定需要的解决方案。客户可以利用很多种第三方应用程序、工具。而SQL Server却只能在Windows上运行了。   但SQL

在Docker上安装MSSQL(SQL Server)

别说谁变了你拦得住时间么 提交于 2021-02-18 18:09:37
在转移到Mac OS X 阵营之后,如果想在本机上安装微软的mssql-server数据库有三种方式: 第一种是在本机上安装 MSSQL for Linux 版本。 第二种是安装Windows虚拟机,然后在 虚拟机 里面使用ISO文件进行安装。 第三种也就是我要讲的方式,就是使用 Docker 进行安装。 第一种方式和第二种方式缺点就是要自己找安装包,第三种方式直接通过Docker的命令 docker search mssql 就能搜索出来,然后拉取创建容器即可。 微软也提供了相应的 帮助文档 镜像是微软官方的,但docker hub 奇怪的是并没有把其标示为OFFICIAL。 1.下载镜像 docker pull microsoft/mssql- server-linux 使用该命令就可以把数据库的docker镜像下载下来。 2.创建并运行容器 docker run --name MSSQL_1433 -m 512m -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=yourStrong(!)Password' -p 1433:1433 -d microsoft/mssql-server-linux 这个密码需要复杂密码,要有大小写和特殊符号,替换yourStrong(!)Password成你自己的密码就行。如果只Linux服务器,可以不用端口映射

docker stack 部署 mssql

拟墨画扇 提交于 2021-02-18 17:51:43
=============================================== 2019/12/8_第1次修改 ccb_warlock =============================================== 因为最近的工作项目使用的是mssql(自从知道mssql之后,我几乎不再说起另一个累赘的名字:sql server),不得不去重新学习使用mssql。 我的理解是,使用mssql仅仅只是使用数据表时,用docker运行一个开发用的容器比起在一台win server中安装一个来的高效且省资源。 当然如果还需要写存储过程及其调试,那还是用ssms来开发和调试吧(过程比起oracle、mysql虐心太多)。 因为我自学过docker、又喜欢折腾这种可以省时间的技术,所以整理了这篇笔记给路人参考。 一、前提条件 环境中已经部署了docker swarm( http://www.cnblogs.com/straycats/p/8978135.html ) 最好也部署了portainer( http://www.cnblogs.com/straycats/p/8978201.html ) 默认swarm创建了network:swarm-net 二、部署MSSQL 由于项目需要,我部署的是mssql 2017。 2.1 创建目录映射 mkdir -p

使用docker部署SqlServer

荒凉一梦 提交于 2021-02-18 17:51:31
踩了很多坑,来记录一下 首先说sqlserver 1. 安装docker要使用centos 7以上版本,使用centos 6及以下版本会出现各种问题 2. docker CE安装过程 $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #建立仓库 $ sudo yum install docker-ce #安装docker $ sudo systemctl start docker #开启docker 3. 从 Docker Hub 中拉出 SQL Server 2017 Linux 容器映像 $ sudo docker pull microsoft/mssql-server-linux:2017-latest 4. 显示所有可用的镜像 $ docker images 5. 运行一个镜像(也就相当于使用已有的镜像创建一个实例) $ sudo docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1401:1433 -v

使用Docker部署MSSQL

泪湿孤枕 提交于 2021-02-18 17:51:18
部署MSSQL需要2G内存 1.下载镜像 docker pull microsoft/mssql-server-linux 使用该命令就可以把数据库的docker镜像下载下来。 2.创建并运行容器 docker run --name MSSQL_1433 -m 512m -e ' ACCEPT_EULA=Y ' -e ' SA_PASSWORD=yourStrong(!)Password ' -p 1433 : 1433 -d microsoft/mssql-server-linux 这个密码需要复杂密码,要有大小写和特殊符号,替换yourStrong(!)Password成你自己的密码就行。如果只Linux服务器,可以不用端口映射,直接使用宿主模式 docker run --name MSSQL_1433 -m 512m -e ' ACCEPT_EULA=Y ' -e ' SA_PASSWORD=yourStrong(!)Password ' --net=host -d microsoft/mssql-server-linux 3.登入容器 docker exec -it MSSQL_1433 /bin/bash 4.连接到sqlcmd /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P ' yourStrong(!

docker 安装 sqlserver 数据库

自闭症网瘾萝莉.ら 提交于 2021-02-18 17:51:07
具备条件: 1.服务器需要大于2G内存。如果不够则可能无法正常启动,查看日志报如下错误: This program requires a machine with at least 2000 megabytes of memory 2、获取 sqlserver 镜像 $ docker pull mcr.microsoft.com/mssql/server:2017-latest 镜像下载成功后,运行镜像 $ docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=sa1122.?' -p 33061:1433 -v /opt/data/sqlserver/:/var/opt/mssql/data/ --name sqlserver -d mcr.microsoft.com/mssql/server:2017-latest 查看日志 2019 - 03 - 27 09 : 25 : 02.28 spid7s Converting database ' msdb ' from version 862 to the current version 869 . 2019 - 03 - 27 09 : 25 : 02.29 spid7s Database ' msdb ' running the upgrade step from version 862