26. oktober 2003 - 12:33
Der er
42 kommentarer og 1 løsning
Opret database og brugere
Jeg har lige installeret en evaluering af MS-SQL 2000 server på min computer. Jeg vil gerne have oprettet en database med en begrænsning på 20 MB (max størrelse). Til databasen skal der være 2 brugere; "admin" som skal kunne administrere og vedligeholde db og "user" som kun skal kunne kalde data. Det skal kun være muligt at anvende db gennem asp-kode... er det muligt at sætte sådan en begrænsning? Jeg vil gerne have en rimelig trin-for-trin vejledning, da jeg er helt ny i ms-sql (i hvert selve opsætningen, har kun brugt det på brugerplan før). Herudover vil jeg blive glad hvis I kunne fortælle mig eventuelle sikkerhedsemner jeg skal være opmærksom på? På forhånd tak!
Annonceindlæg tema
26. oktober 2003 - 12:42
#1
Du kan oprette både database og brugere vis Enterprise Manager. Du kan sagtens limite database størrelse. Du kan ikke limite brugen tiL ASP. Men hvis der kun er et brugernavn og det kun er ASP som "kender" det, så ...
26. oktober 2003 - 12:45
#2
Det er ret nemt i EM (Enterprise Manager). Du starter og så højre-klikker du på databases og vælger new for at lave en database. Du klikker security og logins og højre-klik og new for at oprette en ny bruger. Du klikker databases og din database og users og hæjre-klik og new for at oprette en bruger (=tilknytte en login til en database).
26. oktober 2003 - 12:46
#3
Jeg synes at du selv skulle prøve og så spørge her når du kører fast.
26. oktober 2003 - 12:48
#4
hvad er det for noget med "Automatically grow file"?
26. oktober 2003 - 12:48
#5
... og "Transaction Log"?
26. oktober 2003 - 12:51
#6
Hvordan skal "Server Roles" opsættes når jeg opretter ny bruger?
26. oktober 2003 - 12:52
#7
...og "Database Access" _ "Database Role for 'db'" ?
26. oktober 2003 - 12:54
#8
automaiticall grow betyder at din database kan bokse automatisk hvis den løber tør for plads. Som jeg forstod dig så var du ikke interessereti i det.
26. oktober 2003 - 12:55
#9
En database skal have 2 slags plads: - data plads - transaction log plads Og det er ikke godt at løbe tør for transaction log plads - tro mig.
26. oktober 2003 - 12:55
#10
nej, vil gerne have en grænse på max 20 MB - er det ikke "Maximum file size"?
26. oktober 2003 - 12:56
#11
Hvad bruges transaction log plads til?
26. oktober 2003 - 12:56
#12
server roles er noget du giver et login som skal have noget "administrator" adgang.
26. oktober 2003 - 12:57
#13
Jo.
26. oktober 2003 - 12:57
#14
transaction log bruges til at gemme "alle ændringer" til data
26. oktober 2003 - 12:58
#15
hvordan skal jeg sætte rettighederne til transaction log?
26. oktober 2003 - 13:02
#16
Rettigheder til transaction log ?
26. oktober 2003 - 13:03
#17
det er mig der vrøvler. hvor stor skal en sådan transaction log kunne blive (maximum size)
26. oktober 2003 - 13:07
#18
jeg er stadig ikke helt med på hvordan jeg opsætter brugerne korrekt... jeg har oprettet admin og user... men hvilken database role skal de have?
26. oktober 2003 - 13:10
#19
Jeg ville nok lave lige så meget plads til log som til data.
26. oktober 2003 - 13:10
#20
Men det afhænger altså meget af din backup strategi !
26. oktober 2003 - 13:10
#21
jeg har også sat transaction log til samme som data
26. oktober 2003 - 13:11
#22
user : ingenting admin : system administrators (medmindre du har specielle krav)
26. oktober 2003 - 13:12
#23
hvis nu at admin sættes til system administrators, vil han så ikke kunne se og administrere andre databaser på serveren?
26. oktober 2003 - 13:14
#24
jo
26. oktober 2003 - 13:15
#25
han skal jo kun kunne se og administrere den ene database som er tildelt ham
26. oktober 2003 - 13:16
#26
Så skal du nok ikke ggive login nogen server rolle men gøre den tilknyttede user til dbo (database owner).
26. oktober 2003 - 13:16
#27
dvs. at admin skal være database owner .... hvad med user?
26. oktober 2003 - 13:17
#28
Der er også roles nede under databasen hvor du styre adgangen til den enkelte database.
26. oktober 2003 - 13:18
#29
user - ingenting formentlig - du kan bare give ham select/insert etc. permission helt nede på tabel niveau !
26. oktober 2003 - 13:21
#30
hvis jeg går en i egenskaber for databasen og hen på faneblad "Permissions"... her kan jeg sætte nogle begrænsninger... hvordan skal disse sættes?
26. oktober 2003 - 13:59
#31
Der kan du jo kontrollere de muligheder en given rolle har. Umiddelbart tror jeg ikke at du behæver at ændre i default der. (fordi admin står som dbo og user får adgang på tabel niveau)
26. oktober 2003 - 14:08
#32
Når jeg går ind og kigger på Users under den enkelte database, er der automatisk oprettet en bruger "dbo" - hvad er denne til?
26. oktober 2003 - 14:13
#33
dbo=DataBase Owner sådan en bliver automatisk oprettet (en bruger skal jo have adgang til databasen) Lad dit admin login være user dbo i din database, så spiller den del.
26. oktober 2003 - 14:16
#34
admin er sat op til dbo, men skal jeg er ikke helt med på hvordan det fungerer; Hvis jeg går ned i Security - Logins - Så findes dbo ikke???
26. oktober 2003 - 14:16
#35
Som du sikkert er ved at forstå, så er der rigtigt mange muligheder i MS SQLServer. Hvis du skal arbejde meget med den, så kan det anbefales at købe en god bog om SQLServer administration. Har du fundet Online Books ? De er rigtigt gode ! Ihvertfald til at søge efter specifikke ting.
26. oktober 2003 - 14:17
#36
Du opretter dit login os fortæller du at den er dbo i din database. login navn og user navn behøver ikke være det samme.
26. oktober 2003 - 14:17
#37
Kan du anbefale en god bog til en nybegynder på dette område?
26. oktober 2003 - 14:18
#38
Hvsi du kigger på Northwind (hvis du har den=, så vil du se at login sa = user dbo i Northwind databasen.
26. oktober 2003 - 14:21
#39
Amazon har 110 hits på SQLServer ! Bl.a.: Microsoft SQL Server 2000 Bible / Paul Nielsen Microsoft SQL Server 2000 Administrator's Pocket Consultant / William R. Stanek Prøv evt. at læse reviews og se om de "passer til dig".
26. oktober 2003 - 14:25
#40
Jeg har selv: SQL Server 7 The Complete Reference / Gayle Coffman Den er også kommet i en 2000 udgave: SQL Server 2000: The Complete Reference / Jeffrey Shapiro men den får ikke gode anmeldelser og baseret på 7 udgaven forstår jeg dem ! :-)
26. oktober 2003 - 16:17
#41
Og så vil jeg tillade mig at ligge et svar.
03. november 2003 - 23:57
#42
OK ?
03. november 2003 - 23:58
#43
Sorry...
Computerworld tilbyder specialiserede kurser i database-management