L1
L2
L3
Примечание
В случаи необходимости сохранения ip адреса на клонированных виртуальных машинах необходимо что бы
Машина находилась в 445 vlan
Не был задан шлюз
При данной конфигурации вы сохраните адресацию клонированной виртуальной машины для проверки если это будет необходимо
Установка MS SQL SERVER 2016 и настрока
При необходимости можно добавить еще одного администратора базы данных
Установка sql management studio
Настройка MSSQL
Подключение к бд
Настройка пользователя sa
Настройка Аутентификации пользователей
Подключение к бд под пользователем sa
Для автоматического создания пользователей и баз данных создаем запрос
Далее пишем скрипт
--Шаблон создания пользователей, БД и настройка прав
DECLARE @user INT = 1;
DECLARE @user_total INT = 51;
DECLARE @dbname VARCHAR(10);
DECLARE @dbpass VARCHAR(10);
WHILE @user <= @user_total
BEGIN
SET @dbname = 'user'+CAST(@user AS varchar);
SET @dbpass = 'wsr'+@dbname;
PRINT @dbname;
USE [master]
EXEC('CREATE LOGIN ['+@dbname+'] WITH PASSWORD=N'''+@dbpass+''', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF');
EXEC('CREATE DATABASE ['+@dbname+']
ON PRIMARY
( NAME = N'''+@dbname+''', FILENAME = N''C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\'+@dbname+'.mdf'' , SIZE = 5120KB , FILEGROWTH = 1024KB )
LOG ON
( NAME = N'''+@dbname+'_log'', FILENAME = N''C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\'+@dbname+'_log.ldf'' , SIZE = 1024KB , FILEGROWTH = 10%)');
EXEC('ALTER LOGIN ['+@dbname+'] WITH DEFAULT_DATABASE=['+@dbname+'], DEFAULT_LANGUAGE=[русский], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
DENY VIEW ANY DATABASE TO ['+@dbname+']');
EXEC('USE ['+@dbname+']; EXEC dbo.sp_changedbowner @loginame = '+@dbname+', @map = false;');
PRINT 'ok!';
SET @user = @user + 1;
END;
ПРИМЕЧАНИЕ
Необходимо проверить пути создания БД в системе
Таким образом скрип в данном случае имеет вид
DECLARE @user INT = 1;
DECLARE @user_total INT = 51;
DECLARE @dbname VARCHAR(10);
DECLARE @dbpass VARCHAR(10);
WHILE @user <= @user_total
BEGIN
SET @dbname = 'user'+CAST(@user AS varchar);
SET @dbpass = 'wsr'+@dbname;
PRINT @dbname;
USE [master]
EXEC('CREATE LOGIN ['+@dbname+'] WITH PASSWORD=N'''+@dbpass+''', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF');
EXEC('CREATE DATABASE ['+@dbname+']
ON PRIMARY
( NAME = N'''+@dbname+''', FILENAME = N''C:\Program Files\Microsoft SQL Server\MSSQL13.SQLEXPRESS\MSSQL\DATA\'+@dbname+'.mdf'' , SIZE = 5120KB , FILEGROWTH = 1024KB )
LOG ON
( NAME = N'''+@dbname+'_log'', FILENAME = N''C:\Program Files\Microsoft SQL Server\MSSQL13.SQLEXPRESS\MSSQL\DATA\'+@dbname+'_log.ldf'' , SIZE = 1024KB , FILEGROWTH = 10%)');
EXEC('ALTER LOGIN ['+@dbname+'] WITH DEFAULT_DATABASE=['+@dbname+'], DEFAULT_LANGUAGE=[русский], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
DENY VIEW ANY DATABASE TO ['+@dbname+']');
EXEC('USE ['+@dbname+']; EXEC dbo.sp_changedbowner @loginame = '+@dbname+', @map = false;');
PRINT 'ok!';
SET @user = @user + 1;
END;
При успешном выполнения скрипта
Проверка авторизации пользователя
Логин user50
Пароль wsruser50
Для разрешения удаленного подключения к серверу SQL необходимо
Разрешить 1433 порт в настройках firewall или выключить его в настройках
Настроить службы SQL сервера
Проверка подключения пользователя с другого устройства
При необходимости можно добавить еще одного администратора бд
Установка MySql workbench
Настройка MYSQL
Подключение к бд
Создание пользователей и бд
Назначение прав доступа
Для разрешения удаленного подключения к серверу My SQL необходимо
Разрешить 3306 порт в настройках firewall или выключить его в настройках
Достарыңызбен бөлісу: |