Установка 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 или выключить его в настройках

 


 

 

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


 

 


 

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


 

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

 

 


 

 


 

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

 


 

Установка MySql workbench

Настройка MYSQL

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


 

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

 


 

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

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

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

 


 

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

Для работы gogs необходимо установить mysql

 

 

 

 


 

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


 

 


Дата добавления: 2020-04-25; просмотров: 340; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!