Hvordan at finde ud af IP-MySQL-server

Codeby web-sikkerhed - en ny kurs fra Codeby Security School

Vi er ved at indføre den nye kurs fra holdet af The Codeby -. «Test af webapplikationer indtrængen fra jorden op" Generel teori, udarbejdelse af arbejdsmiljøet, passiv fuzzing og fingeraftryk, Aktiv fuzzing, Sårbarheder, post-operation, Værktøj, Social Engineering og mere. Mere ...

Arbejde med databasen MySQL i C #

Overvej en enkel opgave. Vi har et site management, som udføres ved hjælp af CMS WordPress, og alle data er gemt i databasen data i MySQL . Vi er nødt til at skabe en klient applikation, der forbinder til databasen for at modtage alle kommentarer til i dag, og vise dem i et DataGridView.

uddannelse

Opret en Windows Forms applikation, og sætte to kontroller på formen: en knap, der hedder få kommentarer og datagridview, som visuelt vil vise dataene.

vindue

For at arbejde med en database, vi har brug for en dataleverandør (dataleverandør), det giver en forbindelse til databasen, kan du udføre kommandoer og få resultater. I virkeligheden er det en almindelig fil (.dll), inderside, der indeholder typer, der er konfigureret til at interagere med nogen specifikke DBMS: MySQL, Oracle, Microsoft SQL Server, og så videre.

dataleverandør

I Microsoft ADO.NET dataleverandører hovedstol indeholdt i samlingen Sytem.Data.dll, men i dette build der dataleverandør til at arbejde med MySQL. Derfor vil det nødt til at hente og installere det selv. Hvordan til at gøre dette kan findes her.

Blot for at oprette forbindelse til databasen behov for at kende IP-adressen på den server, denne information, kan du tjekke med din vært.

Og det sidste, du har brug for at vide er navnet på den tabel, som lagrer alle kommentarer. Dette kan gøres på forskellige måder, for eksempel, gå til den officielle WordPress websted og finde den side & # 171; Database Beskrivelse & # 187;, som giver en udførlig beskrivelse af databasen arkitektur.

bd WordPress struktur

Eller, for eksempel, skal du bruge værktøjet phpMyAdmin manuelt at søge efter den ønskede tabel, dvæle ved det.

phpMyAdmin

Så vi åbner phpMyAdmin side, på venstre vi se listen over databaser.

liste over databaser

Vælg fra listen i databasen på vores site, såsom mytest og klik på dens titel. På næste side ser vi en liste over alle tilgængelige tabeller, som omfatter wp_comments tabel ( wp  er bordet præfiks, du det kan være anderledes), som navnet selv vil være den samme.

Tabeller

Lad os se, hvad der er indeholdt i tabellen. For at gøre dette, skal du klikke på ikonet med navnet Gennemse.

badge

I det vindue, der åbnes, ser vi en del af bordet, samt nogle tidligere indtastet i det de data, vi bare brug for at få.

Paranoid - selvfølgelig Codeby Security Skole

Vi præsenterer vores kursus fra holdet codeby - «Kompleks om foranstaltninger personlige Databeskyttelse, anonymitet internettet, og ikke kun" Læs mere ...

med kommentarer bord

Alle felter er uden interesse, så tager kun et par, for eksempel få værdierne: forfatter (COMMENT_AUTHOR), dato (COMMENT_DATE) og kommentaren selve teksten (COMMENT_CONTENT).

Vi vender os til at skrive kode.

kilde

Opret først en metode GetComments, som vil vende tilbage et objekt DataTable. Da standard metoden er skabt af den adgang modifier privat, kan det ikke være eksplicit.

DataTable GetComments () {}

Så konfigurerer en databaseforbindelse

1. Opret og befolke MySqlConnectionStringBuilder objekt, der vil holde følgende værdier: Servernavn, hvor er den database brugernavn og adgangskode for at oprette forbindelse til databasen, samt databasen navn.

Eller, kan du oprette en konfigurationsfil og alle dataforbindelsen til at gøre det, vil et detaljeret eksempel gives i den næste artikel.

MySqlConnectionStringBuilder mysqlCSB; mysqlCSB = ny MySqlConnectionStringBuilder (); mysqlCSB.Server = "ip адрес сервера" mysqlCSB.Database = "имя БД" mysqlCSB.UserID = "имя пользователя" mysqlCSB.Password = "пароль";

2. Opret en forespørgsel snor i det, vælger vi alle kommentarer til i dag.

string QueryString = @ "SELECT COMMENT_AUTHOR, COMMENT_DATE, COMMENT_CONTENT FROM wp_comments WHERE COMMENT_DATE> = CURDATE ()";

3. Opret en DataTable objekt, som vil vende tilbage og tage vores metode datagridview.

DataTable dt = ny DataTable ();

4. Opret en forbindelse objekt ved hjælp MySqlConnection klasse.

anvendelse af (MySqlConnection con = ny MySqlConnection ()) {}

4.1 Konfigurer den nyoprettede objekt, der passerer i ConnectionString ejendom i vores objekt af typen MySqlConnectionStringBuilder oprettede tidligere.

con.ConnectionString = mysqlCSB.ConnectionString;

5. Åbn databaseforbindelse

con.Open ();

6. Opret en kommando objekt til konstruktøren passere en forespørgsel snor og tilslutning objekt

MySqlCommand com = ny MySqlCommand (QueryString, con);

7. Følg ExecuteReader metode, som gør det muligt at opnå Læsedataene objekt MySqlDataReader

anvendelse af (MySqlDataReader dr = com.ExecuteReader ()) {// der er optegnelser hvis (dr.HasRows) {// fylde DataTabledt.Load objekt (dr) ;?}}

hele listen

anvendelse MySql.Data.MySqlClient; // Добавитьprivate DataTable GetComments () {DataTable dt = ny DataTable (); MySqlConnectionStringBuilder mysqlCSB; mysqlCSB = ny MySqlConnectionStringBuilder (); mysqlCSB.Server = "127.0.0.1" mysqlCSB.Database = "mytest" mysqlCSB.UserID = "root "mysqlCSB.Password = "123" string QueryString = @" SELECT COMMENT_AUTHOR, COMMENT_DATE, comment_contentFROM wp_commentsWHERE COMMENT_DATE> = CURDATE () "under anvendelse af (MySqlConnection con = ny MySqlConnection ()) {con.ConnectionString = mysqlCSB.ConnectionString; MySqlCommand com = ny MySqlCommand (QueryString, con); try {con.Open (); anvendelse af (MySqlDataReader dr = com.ExecuteReader ()) {if (dr.HasRows) {dt.Load (dr);}}} catch (Exception ex) {MessageBox.Show (ex.Message);}} tilbagevenden dt;}

Det er fortsat at sætte data i DataGridView.

private void Button1_Click (objekt afsender, EventArgs e) {dataGridView1.DataSource = GetComments ();}

Det er alt, er det fortsat at teste vores ansøgning. Tryk på knappen for at få kommentarer, og se resultatet.

Læs mere:   BESKRIVELSE MODUL FOR SITE

resultat

Se også:

  • c # Ændring af bredden på en kolonne i en Excel-fil
  • Sådan uploader data fra MySQL-database i XML?
  • Som klikke på en knap i vinduet webbrowser?

Sikker transaktion med en garanti Sodeby

Garant er betroet mellemled mellem deltagerne under transaktionen. Tjenesten af ​​webstedet "Gennemførelse transaktioner gennem Garanten" til rådighed for alle registrerede brugere 4-u.info Mere ...

Fra armen og Atom TIL DUALXEON | Dedikerede servere 8 GENERATION

• «Netværk og Erhverv» • №1 (68) 2013 •

Igor Kirillov

Den globale server-markedet i 2012, bevæger sig i forskellige retninger og viste fremragende resultater, men mange analytikere har en tendens til at se det som en forberedelse til en konkret spring, der vil føre markedet til et nyt niveau takket være opgraderede teknologier.

Hvis vi tager den globale server-markedet som helhed, kan 2012 ikke kaldes en særlig god én. Internationale analytikere siger agenturet er lille, ikke mere end 3-5% stigning i antallet af solgte systemer, som dog overskygget af fald i omsætningen på omkring det samme beløb.

Således, ifølge forskellige skøn, hele den globale, men sælges ca. 8,7 mio. Servere omkring $ 50 milliarder sidste år. Det tyder på, at de gennemsnitlige server prisfald og en genoplivning af 2010-2011, opfattes som begyndelsen af ​​genoplivning markedet, gået i stå, da det primært er opnået som følge af ophobet efterspørgsel og den næste cyklus af teknologisk opgradering af virksomheder.

Men de enkelte virksomheder, er situationen en anden. Hvis for eksempel, HP , IBM og Oracle er flere svækkede deres position, Dell , Cisco , samt en række japanske producenter optrappet tilstedeværelse. Hertil kommer en betydelig indvirkning på markedet har store virksomheder med datacentre, såsom Google, der selvstændigt producerer servere til deres behov.

Det er interessant at bemærke, at i det første kvartal af 2012, Cisco først dukkede op i top fem globale producenter af servere, kortvarigt fortrængt fra den nederste linje i Fujitsu . I løbet af denne periode, som selskabet har opnået fantastisk vækst i salget i segmentet - 70,9% med hensyn til mængde og 72,4% i værdi (i forhold til samme kvartal 2011). Men i fremtiden Fujitsu var i stand til at genoprette status quo, og Cisco aktie for hele året udgjorde mindre end tre procent af den globale server-markedet i form af penge. På samme tid i det segment af bladeservere selskabet allerede indtager 15-16%, hvilket er en bemærkelsesværdig indikator, i betragtning af, at denne linje af Cisco udvikler sig i foråret 2009.

Fra konvergerende systemer til "drukne" servere

I 2012 vil den tendens blive fortsat udvikling af integrerede løsninger for konvergerede computing-infrastruktur. For eksempel, Hitachi Data Systems' udvidet sin familie af computing platforme Unified Compute Platform, præsentere markedet elleve nye modeller. Den første generation af UCP dukkede op i 2010, men den store popularitet i verden ikke bruge. Derfor besluttede udviklerne at opgradere de vigtigste komponenter i delsystemer - servere, switches, storage-systemer, software, for at eliminere ulemperne ved den tidligere generation af UCP. Især verden oplevede en ny model af blade server. Den HDS håber, at konvergerede platform gennem forbedringer vil vinde deres plads på markedet, som allerede arbejder aktivt Cisco , EMC , IBM , HP , NetApp og andre.

En anden opdatering til dens integrerede computerløsninger - Exadata X3 Database In-Memory Machine - viste i 2012, at selskabet Oracle . Fra den tidligere generation karakteriseret ved den øgede mængde af SSD-drev, opdateret Exadata Smart Flash Cache, 8-core Intel Xeon E52600 serie processorer, et stort antal grænseflader, 10 GbE, og nye salg format (kan du nu købe en 1/8 rack fuldt konfigureret).

Komplekse løsninger baseret på open source-teknologier (såsom x86 processorer) i stigende grad at trænge ind områder, der tidligere helejede af "tunge" og "lukkede" systemer. Blev vejledende, for eksempel det faktum, at i februar 2012, NASA stoppede sin sidste mainframe - IBM Z9. Nu agenturet er fuldt videregivet beregne klynger.

Mærkbar tendens i det foregående år inden for servere og storage var den fortsatte kapløbet om energieffektivitet og placering tæthed. I denne sammenhæng Dell introduceret på markedet i bladet opbevaring format (om det i detaljer nedenfor - i et separat afsnit), samt, for første gang i verden, servere- "vinger" i en fjerdedel af højden af konnektoren ( Figur 1. ).

Fig.  1. Blade Server Dell PowerEdge M420 indeholder to 8-core processor, men det tager kun en fjerdedel af chassiset stik

Fig. 1. Blade Server Dell PowerEdge M420 indeholder to 8-core processor, men det tager kun en fjerdedel af chassiset stik

Nu er en standard chassis M1000e 10U høj kan sætte serveren 32, som hver indeholder op til to 8-core processorer Intel Xeon eller cores 512 (1024 flux) på det samlede system. Denne udvikling i 2012 bragte Dell klinge platform i første omgang for tæthed computing ressourceallokering (i segmentet af masse x86-baserede løsninger). Indtil for nylig, kan konkurrencen på denne indikator være 2-processor bladeservere HP ProLiant BL220c G7, hvor der tillige op til 32 enheder i en enkelt 10U chassis, men de er ikke længere produceres af producenten. Alternative "superdense» Dell server kan være bortset fra at AMD SeaMicro SM15000 system, der gør det muligt at sætte i et fælles hus højde 10U 64 single-processor "blad" på basis af 8-core chips Operon eller 4-core Xeon ( fig. 2 ).

Læs mere:   BEST DRIFT SAMP server til 0.3.7

Fig.  2. Den nye server AMD SeaMicro SM15000 viser indekset compute tæthed til nye niveauer

Fig. 2. Den nye server AMD SeaMicro SM15000 viser indekset compute tæthed til nye niveauer

 En funktion af løsningen var, herunder brug af en særlig backplane Freedom Supercompute Fabric, der dukkede op i det arsenal af AMD efter købet af SeaMicro. Omskiftningsmatrixen FSF besidder en samlet båndbredde til 1,28 Tbit / s og, endnu vigtigere, ikke blot gør det muligt at forbinde servere inde i kabinettet, men også ekstern lagervolumen til 5 PB.

Det er ingen hemmelighed, at de fleste af den elektricitet, der forbruges af datacenteret, vi har ingen mulighed for IT indlæse, og tekniske systemer og kommunikation navnlig - køling. Bedste ingeniører konstant forsøger at producere de mest effektive varme fjernelsesmekanismer. Et interessant tilgang, der har fået rigtig form i 2012, køler ... ved "drukne", når serverne er nedsænket i en speciel dielektrisk væske. Ved hjælp af denne metode, selv for første gang taler omkring fem år siden, men så begyndte at dukke op de første eksperimentelle prøve løsninger, som dog ikke blevet meget populære på globalt plan.

Men i det forløbne år, flere store selskaber annonceret deres støtte til konceptet. For eksempel, tilbyder Facebook servere nedsænket i en væske lignende sammensætning og konsistens af mineralolie. teknologi test i praksis, der allerede er udført. Intel afprøvet alle sådanne varmeafgivelseseffekt system til et år, udnytte ressourcerne i sit eget datacenter i New Mexico.

Men nedsænkning i "olie" - er ikke den eneste mulige metode. Virksomheden 3M har udviklet en løsning, hvor væsken koger server komponenter, placeret i et særligt bad og derefter kondenseret med en speciel kredsløb til genbrug. Som kølemiddel anvendes Novec fluid med dielektriske egenskaber og lavt kogepunkt. Nogle producenter tilbyder løsninger til stedet kølevæske ikke kun server, men kun den varmeste komponent - CPU, RAM, parallel beregning acceleratorer, osv En sådan udvikling omfatter navnlig, Asetek , Iceotope og en række andre virksomheder.

ARM-servere

I 2012 udviklingen i brug i servere processorer med ultra lavt strømforbrug. Efter af Hewlett-Packard , som er fremlagt i slutningen af 2011 Redstone platform ( fig. 3 ) på RISC-baserede på ARM , baseret på udviklingen af de mikro vist Penguin Computing , Dell og andre.

Fig.  3. Systemet Hewlett-Packard Redstone bruger ARM-processorer.  På billedet: et modul til placering computing boards (a) og chassis for montering af fire sådanne blokke (B)

Fig. 3. Systemet Hewlett-Packard Redstone bruger ARM-processorer. På billedet: et modul til placering computing boards (a) og chassis for montering af fire sådanne blokke (B)

 Og hvis HP planlægger i fremtiden at flytte til nye Intel Atom og fremtidige AMD chips (som forventes at være også bygget på ARM-arkitekturen), så for eksempel det planer om at introducere de Dell-servere er udstyret med både x86 og ARM-processorer. Til dette formål er det selskab, der udvikler et universelt system management infrastruktur, der understøtter både de CISC processorer, og RISC. Bemærk, at den første gang en universel stik, der gør det muligt at sætte begge processorer på x86-baserede og ARM, blev præsenteret sidste år på konferencen Open topmøde Compute, arrangeret af Facebook. Dell sprang på ideen og planer om at tilbyde kommercielle løsninger med universel stik på kort sigt. Siden sidste år, tilbyder virksomheden servere baseret på 64-bit ARM-processorer til at teste sine kunder. At bringe til at markedsføre en kommerciel version er planlagt til i det mindste den 2013th.

Opbevaring: "hybrid" humør

Også i forbindelse med denne korte gennemgang se på nogle interessante begivenheder og tendenser i 2012 om virksomhedernes opbevaring markedet. En klar tendens er yderligere indtrængen i SSD-segmentet. Alle større og mange mindre producenter præsenterede deres strategier, tilgange og udvikling på dette område. For eksempel, i november, Intel introducerede en ny generation af SSD med omkring 60MB SATA interface og læse / skrive hastigheder / s. Således forhold til den tidligere generation af læsehastigheden er steget næsten fordoblet, og optage - femten gange. Diske er udformet, først og fremmest at forbedre ydeevnen af ​​multi-core computing. De nye drev er i drift forbruge op til 6 watt (og ikke mere end 650 mW i standby-tilstand). Maksimal lagerkapacitet - 800 GB til en pris på omkring 2 tusind $ -. Dvs. disse løsninger er stadig dyre.

På området for traditionelle harddiske firmaet Western Digital har indført en ny teknologi, der er inde i drevet luft erstattes med helium, og dermed mindske afstanden mellem de magnetiske plader og øge informationen kapacitet af enheden. Også et betydeligt gennembrud blev observeret i datalagring teknologi på et magnetbånd. Mange er allerede begyndt at afvise denne type opbevaring, men et konsortium af udviklere LTO glad brugerne en ny standard - LTO 6 patron har en kapacitet på op til 6,25 TB og dataoverførselshastigheder på op til 400 MB / s (i begge tilfælde, vi taler om de komprimerede data).

Læs mere:   GOOGLE TEST download hastighed

Sidste år på markedet hardware opbevaring selskabet trådte Symantec , som præsenterede sin egen backup enhed NetBackup serie udvikling ( fig. 4 ).

Fig.  4. Integreret opbevaring og beskyttelse af Symantec NetBackup 5220-data

Fig. 4. Integreret opbevaring og beskyttelse af Symantec NetBackup 5220-data

 Også interessant er tendensen til kompakte placering af harddiske. I forfølgelsen af en effektiv udnyttelse af pladsen i rack producenter tilbyder interessante tekniske løsninger. Så Dell selskab i midten af dette år indført en disk array EqualLogic PS-M4110 Blade Array i bladet format. Det kan installeres i en standardmodel M1000e 10U chassis parallelt med proprietære servere og skifter PowerEdge Force10 eller Power Connect. Den maksimale kapacitet af array er 14 SAS-harddiske (op til 1 TB hver). I én bleydshassi kan det være sat op til to moduler ( fig. 5 ).

Fig.  5. disk array Dell EqualLogic PS-M4110 Blade Array: separat (a) og som del af en standard 10U bladekabinet PowerEdge M1000e

Fig. 5. disk array Dell EqualLogic PS-M4110 Blade Array: separat (a) og som del af en standard 10U bladekabinet PowerEdge M1000e

Speciel modificering kan anvendes sammen med SAS driver også SDDnakopiteli. Et modul indtager to halv højde bay. Således ved at sætte to PS-M4110 kan modtage datalageret i samme chassis, op til 28 TB, besætter kun to fuld størrelse rum.

Hertil kommer, at i 2012, det fortsatte med at udvikle tendensen til at forene i ét system af magnetiske og SSD «harddiske." For et par år siden, en sådan fremgangsmåde var typisk kun for high-end opbevaring, nu en række producenter tilbyder hybridsystem til medio niveau løsninger.

Den generelle tendens, som er karakteristisk for hele markedet, er et ønske om at forene og samle forskellige platforme. Derfor populariteten af ​​konvergeret computing-løsninger, udvikling af Universal Server stik, og hybrid opbevaring. I denne og de efterfølgende år vil blive udviklet disse områder, styrket og opdateret med nye tilhængere.

Hvis du finder en fejl i teksten, og vælg den derefter med musen og trykke på Ctrl + Enter eller klik her .

Mange tak for din hjælp! Vi vil snart rette fejlen!

Beskeden er ikke blevet sendt. Prøv venligst igen.

Fejlmeddelelse

fejl:

Dine kommentarer (valgfrit):

Ja Annuller

  • Facebook
  • Twitter
  • Google+

PR SQL Server Management Studio AT LÆRE Database port ...

Fra en simpel relationel database management system SQL Server har udviklet sig til en multi-purpose platform enterprise-niveau data. .

TCP 1433

TCP 1433 - porten udvalgt til SQL Server standard. Dette er den officielle IANA socket nummer (Agentur for tildeling af navne og unikke indstillinger af Internet-protokoller) til SQL Server. Klient systemer bruger TCP port 1433 til at forbinde til en database management system; blandt SQL Server Management Studio (SSMS) port bruges til at styre SQL Server-forekomster på tværs af netværket. Du kan konfigurere SQL Server til at lytte til en anden havn, men i de fleste tilfælde, er port 1433 bruges.

TCP 1434

TCP 1434 - porten valgt som standard for Dedikeret Administrator Connection. Du kan køre en dedikeret administrator forbindelse ved hjælp af kommandolinjen eller ved at skrive sqlcmd «ADMIN:» efterfulgt af navnet server i SSMS Tilslut til Database Engine dialogboksen.

UDP 1434

UDP-port 1434 bruges til navngivne forekomster af SQL Server. SQL Server Browser tjeneste lytter på denne port til at registrere indgående forbindelser til en navngivet instans. Tjenesten sender derefter klienten TCP-portnummer for den ønskede eksempel navn.

TCP 2383

TCP 2383 - porten er standard for SQL Server Analysis Services tjeneste.

TCP 2382

TCP-port 2382 bruges til at forbinde til en navngiven instans forespørgsler Analysis Services. Som i tilfældet med en relationel database, og UDP-port 1434, SQL Server Browser tjeneste lytter på TCP port 2382 ved at registrere anmodninger om navngivne forekomster af Analysis Services. Analysis Services derefter omdirigere anmodningen til den relevante port for navngivne forekomst.

TCP 135

I TCP-port 135, en række anvendelser. Det bruges af debugger Transact-SQL, og bruges til at starte, stoppe og administrere tjenester SQL Server Integration Services, selv om behovet for det opstår kun, når du opretter forbindelse til en ekstern instans af tjenesten fra SSMS.

TCP 80 og 443

TCP-port 80 og 443 er mest almindeligt anvendt til at få adgang til rapporten serveren. Dog støtter de og URL-anmodninger til SQL Server og Analysis Services. TCP 80 - standard port til HTTP-forbindelser vha webadresse. TCP 443 tjener HTTPS-forbindelse via SSL.

Uformelle TCP-porte

Microsoft bruger TCP-port 4022 for forekomster af SQL Server Service Broker i SQL Server Books Online. Tilsvarende kopier af BOL Database Mirroring involverer TCP-port 7022.

Denne liste omfatter de mest nødvendige porte. For mere information om TCP og UDP-porte brugt af SQL Server, se artiklen Microsoft «Konfigurer Windows Firewall til Tillad SQL Server Access» (msdn.microsoft.com/en-us/library/cc646023%28v=sql.120%29 .aspx).

Vælg dit sprog

polskengelsk tysk spansk fransk italiensk portugisisk tyrkisk arabisk ukrainsk Svensk ungarsk bulgarsk estisk Kinesisk (forenklet) Vietnamesisk rumænsk Thai slovensk slovakisk serbisk Malay Norsk lettisk litauisk Korean japansk Indonesisk Hindi Hebrew Finsk græsk Hollandsk tjekkisk dansk Kroatisk Kinesisk (traditionelt) filippinske Urdu Azeybardzhansky armensk Hviderussiske bengalsk georgisk kasakhisk catalan Mongolski russisk Tadzhitsky Tamil'skij telugu Uzbetsky


Tilføj en kommentar

Din e-mail vil ikke blive offentliggjort. Krævede felter er markeret *