数据库
首页 > 数据库> > sqlserver -->cmd 新建(数据库,用户,赋权,备份,还原)

sqlserver -->cmd 新建(数据库,用户,赋权,备份,还原)

作者:互联网

1.进入cmd

2.进入sqlserver其中sa为用户名,root为密码

osql -S 127.0.0.1 -U sa -P root

3.使用master

use master;
go

4.新建库:XXX(注意:确保存在E:/SQLDATA路径)

create database XXX
on  primary
(
name='XXX_data',
filename='E:\SQLDATA\XXX_data.mdf',
size=5mb,
maxsize=100mb,
filegrowth=15%
)
log on
(
name='XXX_log',
filename='E:\SQLDATA\XXX_log.ldf',
size=2mb,
maxsize=20mb,
filegrowth=1mb
)
go

5.切换到刚刚创建的数据库

use XXX;
go

6.创建用户

6.1创建用户1(lz1)赋予db_owner:

create login lz1 with password='1234', default_database=XXX;
go
create user lz1 for login lz1 with default_schema=dbo;
go
exec sp_addrolemember 'db_owner', 'lz1';
go

6.2创建用户2(lz2)赋予db_owner:

create login lz2 with password='1234', default_database=XXX;
go
create user lz2 for login lz2 with default_schema=dbo;
go
exec sp_addrolemember 'db_owner', 'lz2';
go

6.3创建用户2(lz3)赋予db_datareader(只读):

create login lz3 with password='1234', default_database=XXX;
go
create user lz3 for login lz3 with default_schema=dbo;
go
exec sp_addrolemember 'db_datareader', 'lz3';
go

7.备份:(注意:确保存在E:/backups路径)

BACKUP DATABASE XXX TO DISK ='E:/backups/XXX-OLD.bak' with init;
go

8.还原

8.1进入master

use master;
go

8.2完整还原(注意:将数据库备份文件放在E:/backups路径下)

RESTORE  DATABASE XXX FROM DISK='E:/backups/XXX-20220908.bak';
go

8.3进入XXX

use XXX;
go

标签:赋权,XXX,--,create,cmd,db,default,go,login
来源: https://www.cnblogs.com/cxygaguan/p/16687390.html