Wat Is de DSN in MySQL?

Naam van de gegevensbron is een essentieel onderdeel van het MySQL-databasesysteem. Gebruikt om te beschrijven van een verbinding met een gegevensbron, bevatten DSN's verscheidene belangrijke stukken van informatie voor het inschakelen van een verbinding tussen een toepassing en de gegevensbron. Wanneer een toepassing een specifieke gegevensbron gebruiken moet, stuurt de DSN van de toepassing query naar het juiste database-item.

Noodzakelijke informatie

  • Wanneer u een gegevensbronnaam voor gebruik binnen de database definieert, zijn er verschillende soorten informatie die nodig zijn. DSN's worden gedefinieerd door de naam van de verbinding zelf, hostnaam, databasenaam, login en wachtwoord. De host-naam verwijst naar de serverlocatie waar de databasevermelding is opgeslagen, terwijl de naam van de database bepaalt welke database moet worden benaderd voor de informatie. Login en paswoord zijn optioneel en kunnen worden gebruikt om bronnen beperken tot alleen bepaalde personen of gebruikerstypen. Als u ODBC-stuurprogramma's, kunnen stuurprogrammaspecifieke opties en parameters ook worden ingesteld tijdens het maken van de DSN.

DSN samenstelling

  • DSN's zijn samengesteld uit een paar sleutel-id's die de database vertellen wat voor soort verbinding u maakt. Deze id's zijn onderverdeeld in zes categorieën: Prefix, Host, poort, DBName, Unix_Socket en CharSet. Het voorvoegsel in MySQL-DSN is altijd "mysql:" zonder aanhalingstekens, terwijl de Host en poort de hostnaam van de databaseserver en het nummer van de poort waarnaar beschrijven de de database luistert, respectievelijk. DBName beschrijving de naam van een database, terwijl de Unix_Socket de naam voor de MySQL Unix socket in gebruik is. CharSet identificeert een specifieke tekenset in gebruik. Bepaalde DSN's bevatten ook login en wachtwoord informatie wanneer vereist voor toegang tot een gegevensbron. DSN's komen in verschillende variëteiten, waarbij sommige conclusie gegevens zo nodig in vergelijking met anderen. Enkele voorbeelden hieronder van DSN rassen, hoewel de echte DSN's mogen geen aanhalingstekens weergegeven.

    Host alleen DSN: "mysql:host = localhost; dbname = testdb"
    Poortspecifieke DSN: "mysql:host = localhost, poort = 3307; dbname = testdb"
    Login en wachtwoord DSN: "mysql://user:pass
    Unix_Socket DSN: "mysql:unix_socket=/tmp/mysql.sock;dbname=testdb"

    CharSet is ingesteld met een aparte opdracht en meestal is niet opgenomen in de DSN zelf.

OBDC-compatibiliteit

  • MySQL is compatibel met Open Database Connectivity, een database access-methode gebruikt om te vergemakkelijken van de connecties tussen elke toepassing en elke gegevensbron ongeacht welke database managementsysteem gebruikt wordt. ODBC bereikt dit door het maken van een middenlaag in dit geval een databasestuurprogramma tussen de toepassing zelf en het systeem van gegevensbanken in gebruik, MySQL genoemd. Het stuurprogramma vertaalt vragen van de gegevens van de toepassing in commando's dat MySQL begrijpt, inschakelen van communicatie tussen de twee. Om te kunnen functioneren, is de toepassing ook OBDC-compatibele moet.

DSN-typen

  • DSN's komen in drie variëteiten, die in nut gebaseerd op hun toepassing variëren. Systeem-DSN kunnen worden gebruikt door alle gebruikers- en applicatie op het systeem en moeten worden geconfigureerd door systeembeheerders of gebruikers met de juiste machtigingen. Gebruikers-DSN's worden gebruikersspecifieke en worden gebruikt om veelgebruikte database connectivity archiefgegevens voor die gebruiker. DSN-configuratiegegevens van bestands-DSN's worden opgeslagen in een enkelvoudig bestand dat kan worden gedeeld tussen gebruikers en computers en vereenvoudigt de implementatie van DSN informatie op meerdere computers.

Gerelateerde Artikelen

Hoe verbind PHP met MySQL met behulp van de WAMP

Hoe verbind PHP met MySQL met behulp van de WAMP

Een gemeenschappelijke open-source webomgeving bestaat uit Apache als MySQL voor de database en PHP als de scripttaal-server. De meeste van deze implementaties uitgevoerd op het open-source Linux-besturingssysteem en de collectie wordt meestal aanged
Wat Is XML?

Wat Is XML?

De meeste mensen zou kunnen vertellen u dat HTML is de taal die wordt gebruikt om websites te maken, maar de beter antwoord is dat websites worden gemaakt met een combinatie van veel verschillende talen en gereedschappen, het meest voorkomende wezen
Wat Is MySQL?

Wat Is MySQL?

MySQL is een opensource relationele database managementsysteem. Mede-oprichter Monty Widenius de software vernoemd naar zijn dochter, mijn. Het is een client/server-systeem dat meerdere beheerprogramma's, programma's en bibliotheken en application pr
Hoe Open je MySQL Database met MS Access

Hoe Open je MySQL Database met MS Access

MySQL is een populaire open-source database die wordt gebruikt in veel verschillende toepassingen, vooral Web-gebaseerde applicaties. Kun je door middel van een MySQL-database met behulp van Microsoft Access programma, maar u wilt de database instell
Voor wat Is "Microsoft SQL Server" gebruikt?

Voor wat Is "Microsoft SQL Server" gebruikt?

Sinds 1988, heeft Microsoft aangeboden de beheersoftware van de SQL Server-database. SQL (uitgesproken "vervolg") of Structured Query Language, is een gestandaardiseerde reeks opdrachten die programmeurs gebruiken om gegevens te beheren. SQL Ser
Verbinding maken met MySQL Database met behulp van Expression Web

Verbinding maken met MySQL Database met behulp van Expression Web

Een MySQL-database kan vrij gemakkelijk worden ingesteld mogen verbinding maken via een website met behulp van Microsoft Expression Web. Expression Web beschikt niet over een speciale "verbinden voor MySQL" functie, echter, zodat de code handmat
Hoe weet u of MySQL Is 32 - of 64-bits

Hoe weet u of MySQL Is 32 - of 64-bits

MySQL is een open-source SQL database beschikbaar voor gratis en kan worden uitgevoerd op een breed scala aan platformen systeem. Afhankelijk van de hardwarespecificaties van de computer, kan de MySQL in ofwel een 32 - of 64-bits versie worden geïnst
Wat is een Pivot Table in SQL?

Wat is een Pivot Table in SQL?

Een draaitabel is in SQL, een verzameling van gegevens die uit een collectie van afzonderlijke rijen is omgebouwd tot een collectie van kolommen. In relationele databases, zoals Microsoft SQL Server, Oracle en MySQL, kunnen pivot tabellen worden gebr
MySQL exporteren naar CSV in PHP

MySQL exporteren naar CSV in PHP

Met behulp van PHP, is MySQL gegevens exporteren naar een CSV-bestand snel en ongecompliceerd. MySQL is een opensource database serverprogramma. PHP is een server zij scripting taal waarmee programmeurs dynamisch gegenereerde webpagina's te maken. PH
Verbinding maken met Oracle, MySQL of een database met behulp van eekhoorn SQL client

Verbinding maken met Oracle, MySQL of een database met behulp van eekhoorn SQL client

Bij het gebruik van omgevingen die gebruikmaken van een relationele database managementsysteem, of RDBMS, kunt u de nood voor verbinden tot meerdere databases--zoals Oracle of MySQL--van meerdere leveranciers tegelijkertijd tegenkomen. Mogelijk moet
How to Install MySQL op Cygwin

How to Install MySQL op Cygwin

Cygwin is een laag van het programma voor het Microsoft Windows-besturingssysteem sommige Linux-toepassingen uit te voeren. Uitvoeren van programma's in het Cygwin is vergelijkbaar met het uitvoeren van programma's in een Linux terminal. Compileren e
Wat Is Java gebruikt voor op een Computer?

Wat Is Java gebruikt voor op een Computer?

Veel web- en desktop toepassingen gebruiken Java, hoewel als gebruiker kan je niet altijd beseffen dat het draait. Als u software en websites, voor werk of persoonlijke functies gebruikt, gebruikt u mogelijk programma's geschreven in de Java-taal. Om
Het gebruik van de functie som in MySQL

Het gebruik van de functie som in MySQL

MySQL biedt een aantal statistische functies voor het snel opstellen van de gegevens uit uw tabellen. Deze statistische functies werken binnen selectiequery en hun resultaten terug in speciale kolommen. De statistische functies zijn snel--veel snelle
Hoe te voegen veelvoudige trekkers in MySQL

Hoe te voegen veelvoudige trekkers in MySQL

Triggers zijn een van de nieuwe functies in MySQL, het relationele databasebeheersysteem. Triggers zijn gerelateerd aan bepaalde tabellen en worden geactiveerd door een bepaalde gebeurtenis. U kunt triggers gebruiken om te controleren of een invoegin