日度归档:2019年9月5日

MySQL 如何设置密码呢?


摘要:
下文讲述MySQL数据库设置密码的三种方法,如下所示:


方法1:使用mysqladmin

[root@localhost]./mysqladmin -u root -p oldpassword newpasswd


方法2:登录数据库后通过修改user表

[root@localhost]mysql>SET PASSWORD FOR root=PASSWORD(’new password’);


方法3:登录数据库后执行set password命令的方法

[root@localhost]mysql>UPDATE user SET password=PASSWORD('new password') WHERE user=’root’;

mssql sqlserver 系统存储过程sp_who简介说明


摘要:
下文讲述sqlserver中sp_who关键字的功能说明,如下所示:
实验环境:sql server 2008 R2



sp_who 功能说明

sp_who 有以下三种功能:
1.返回所有进程
2.返回特定用户进程
3.返回活动用户进程
——————–
sp_who 语法说明:
sp_who [[@loginame=]’login’|session ID|’ACTIVE’]
—–参数说明———-
登录名,进程ID,进程状态
—–返回结果集说明—–

如果是并行处理,则会为特定的会话 ID 创建子线程。 主线程则以 spid = 和 ecid =0 表示。 其他子线程具有相同spid = ,但ecid > 0

返回列名称

列类型

列备注
spid

smallint

会话 ID
ecid

smallint

与特定会话 ID 相关联的给定线程的执行上下文 ID。
ECID

smallint

{0、 1、 2、 3…n},其中 0 始终表示主或父线程,并且 {1、 2、 3…n} 表示子线程。
status

nchar(30)

进程状态。 可能的值有:running、background、rollback、pending、runnable、spinloop、suspended
loginame

nchar(128)

与特定进程相关联的登录名
hostname

nchar(128)

每个进程的主机或计算机名
blk

char(5)

如果存在阻塞进程,则是该阻塞进程的会话 ID。 否则该列为零
当与指定会话 ID 相关联的事务受到孤立分布式事务的阻塞时,该列将对阻塞孤立事务返回“-2”
dbname

nchar(128)

进程使用的数据库
cmd

nchar(16)

为该进程执行的数据库引擎命令(Transact-SQL 语句、数据库引擎进程等等)
request_id

int

特定会话中运行的请求的 ID


sp_who 举例应用

---1.查看所有进程
  exec sp_who 
---2.查看活动进程
  exec sp_who 'active'
---3.查看指定用户进程
  exec  sp_who 'sa'
---4.查看指定进程编号的进程信息
  exec sp_who 28

MSSQL sqlserver 如何使用”sql脚本”查看当前数据库实时连接数?


摘要:
下文讲述sqlserver数据库当前时刻连接数的相关信息,如下所示:
实验环境:sql server 2008 R2



实现思路:
通过查阅系统表 SYSPROCESSES中的行数,此数据表中每一行信息代表一个数据库连接

    SELECT * FROM   [Master].[dbo].[SYSPROCESSES] 
    WHERE [DBID] IN (SELECT  [DBID]  FROM     [Master].[dbo].[SYSDATABASES]  
     WHERE    NAME='数据库名称')  

例:查询当前数据库的实时连接数信息

  SELECT * FROM   [Master].[dbo].[SYSPROCESSES] 
    WHERE [DBID] IN (Select dbid From master..sysprocesses Where spid = @@spid) 

相关阅读:
sys.sysprocesses 系统表简介