MSSQL数据库中安全建立用户(mssql 建立用户)

账号

MSSQL是常用的关系型数据库,要想让数据安全,在MSSQL中建立用户账号是必备的,建立用户账号时应遵循安全原则,下面来看看MSSQL数据库中建立安全的用户账号的方法:

(一)设置唯一的用户名和密码

建立安全的用户账号,最重要的原则就是设置唯一的用户名和密码,以保证数据的安全性。确定用户名和密码的时候,应遵循英文字符、数字混合的原则,避免用户名和密码太过简单,如abc123等。另外,还应注意密码长度,最好设置八位以上,并定期修改密码。下面是创建安全用户账号的MSSQL数据库语句:

//创建用户
CREATE LOGIN mylogin WITH PASSWORD = 'MyPassword'
GO

//将用户添加到数据库用户组
USE MyDatabase
GO
CREATE USER myuser FOR LOGIN mylogin
GO

//提供账号权限
EXEC sp_addrolemember 'db_datareader', 'myuser'
GO

(二)授权和限制权限

在创建完用户账号后,应根据用户的操作需求,来授权和限制用户的权限,使用者只能访问和管理其被授予权限的数据,以保证数据库安全。可使用grant或revoke等语句,按照用户的操作需求分配权限。如:

//给myuser授予calendar_events表的select,insert,update,delete权限 
GRANT select,insert,update,delete ON calendar_events TO myuser
//移除myuser对calendar_events表的select,insert,update,delete权限
REVOKE select,insert,update,delete ON calendar_events FROM myuser

(三)监控登录记录

另外,还应定期查看用户登录记录,以保证系统不会被恶意攻击。可使用如下MSSQL语句,监控登录记录:

SELECT login_time, CAST(login_ip AS NVARCHAR(50)) AS login_ip 
FROM sys.dm_exec_sessions
WHERE login_name='myuser'

最终,在MSSQL中创建安全的用户账号,既要设置唯一的用户名和密码,也要根据用户需要划分权限,而且还要定期监控登录记录,这样才能把MSSQL数据库安全地搞定。


数据运维技术 » MSSQL数据库中安全建立用户(mssql 建立用户)