Общая топология площадки



Дата01.12.2023
өлшемі2,69 Mb.
#194436
Байланысты:
Настройка сервера

Общая топология площадки


L1

L2

L3


Примечание
В случаи необходимости сохранения ip адреса на клонированных виртуальных машинах необходимо что бы

  1. Машина находилась в 445 vlan





  1. Не был задан шлюз

При данной конфигурации вы сохраните адресацию клонированной виртуальной машины для проверки если это будет необходимо




Установка 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 необходимо



  1. Разрешить 1433 порт в настройках firewall или выключить его в настройках







  1. Настроить службы SQL сервера







Проверка подключения пользователя с другого устройства





Установка MYSQL и настройка









При необходимости можно добавить еще одного администратора бд






Установка MySql workbench



Настройка MYSQL


Подключение к бд

Создание пользователей и бд




Назначение прав доступа




Для разрешения удаленного подключения к серверу My SQL необходимо

  1. Разрешить 3306 порт в настройках firewall или выключить его в настройках





Достарыңызбен бөлісу:




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет