-
Notifications
You must be signed in to change notification settings - Fork 0
/
SQLQuery2.sql
76 lines (50 loc) · 2.16 KB
/
SQLQuery2.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
--BASE DE DATOS DE NEPTUNO
use Neptuno
--query que muestra los login
SELECT * FROM sys.syslogins;
--query que muestra los usuarios de la base de datos actual
select top 100 * From sysusers
SELECT
sp.name AS LoginName,
dp.name AS UserName,
sp.type_desc AS LoginType,
dp.type_desc AS UserType
FROM sys.database_principals AS dp
INNER JOIN sys.server_principals AS sp ON dp.sid = sp.sid
WHERE dp.type IN ('S', 'U', 'G') AND sp.type IN ('S', 'U', 'G');
--BASE DE DATOS DB LOGÍSTICA
use dblogistica
--create login usersample with password = 'trilce'; ya existe el login
create user usersamplelogistica for LOGIN usersample;
--query que muestra los usuarios de la base de datos actual
select top 100 * From sysusers
Grant select , update ,insert on sede to usersamplelogistica;
--en la base de datos que ya teníamos como logística
--crearemos una base de datos
create schema Logistica authorization usersamplelogistica;
--transferimos
alter schema Logistica transfer sede;
select * FROM INFORMATION_SCHEMA.TABLES where TABLE_CATALOG = 'dblogistica';
select * from Logistica.sede
--creacion de sinónimos
create synonym sede for Logistica.sede;
select * from sede;
GRANT SELECT ON sede TO usersamplelogistica;
create login usersample2 with password = 'trilce'; -- ya existe el login
create user usersamplelogistica2 for LOGIN usersample2;
GRANT SELECT ON sede TO usersamplelogistica2;
alter schema Logistica transfer cotizacion;
alter schema Logistica transfer pedido;
alter schema Logistica transfer sucursal;
alter schema Logistica transfer detalle_pedido;
--crearemos otro schema para el mismo usuario :
create schema Compras authorization usersamplelogistica;
alter schema Compras transfer proveedor;
alter schema Compras transfer orden_compra;
create schema Mantenimiento authorization usersamplelogistica;
alter schema Mantenimiento transfer alternador;
alter schema Mantenimiento transfer protocolo;
alter schema Mantenimiento transfer servicio;
alter schema Mantenimiento transfer detalleservicio;
alter schema Mantenimiento transfer motor;
alter schema Mantenimiento transfer detalle_conforservicio;