CREATE DATABASE Test;
建议:
例如:
CREATE DATABASE Test
ON PRIMARY (
NAME = Test_Data,
FILENAME = 'D:\SQLData\Test.mdf',
SIZE = 1024MB,
FILEGROWTH = 256MB
)
LOG ON (
NAME = Test_Log,
FILENAME = 'E:\SQLLog\Test.ldf',
SIZE = 512MB,
FILEGROWTH = 256MB
);
进入数据库:
USE Test;
创建 schema:
CREATE SCHEMA prod;
CREATE SCHEMA customer;
CREATE SCHEMA auth;
这是服务器级账号。
例如:
CREATE LOGIN test_app WITH PASSWORD = '复杂密码';
⚠ 强烈建议:
Login 只是服务器身份
User 才是数据库里的身份
进入数据库:
USE Test;
CREATE USER test_app_user FOR LOGIN test_app;
例如:
生产系统账号:
GRANT SELECT, INSERT, UPDATE, DELETE
ON SCHEMA::prod
TO core_app_user;
DENY SELECT ON SCHEMA::customer TO core_app_user;
客户系统账号:
GRANT SELECT, INSERT, UPDATE, DELETE
ON SCHEMA::customer
TO core_app_user;