Hur gör du den första anslutningen till MySQL? |

1. Gör anslutningen

Nu när du har installerat MySQL Server och Workbench bör du hitta följande MySQL-produkter tillgängliga från din Windows-maskin: Workbench, Command Line - Unicode och Command Line. Ofta hittar du online-artiklar med instruktioner som du behöver mata in i ett MySQL-skal. Men var kan du hitta det här verktyget?

Behöver du MySQL Shell?

Tja, nej. Det är inte en kritisk komponent i detta skede. Shell från MySQL är en separat utgåva som överbryggar icke-SQL (eller NoSQL) och SQL-orden. Vissa delar av MySQL-manualen från deras webbplats hjälper dig att starta från shell-kommandoraden, men främst bara för att ansluta till servern.

Du kan redan ansluta till MySQL-servern med din Windows-maskin! Och utan att installera ytterligare Shell .. Om du inte har installerat MySQL ännu eller funderar på kan dessa nav hjälpa:

  • Lär känna MySQL Open Source-databasen hela tiden
  • Hur man installerar och konfigurerar bara MySQL-servern med anpassad installation på Windows
Hej, kommandotolken!

Anslut från kommandotolken

Inom Windows kan du bara gå till kommandotolken, som är ett Windows-verktyg som du kommer åt genom att skriva "cmd" i sökrutan. Därifrån kommer du att kunna ansluta till MySQL och resten är kommandoradsfrågor - de saker du skulle mata in om du använde kommandoraden MySQL i första hand.

Kommandoprompten är också känd av andra falska namn, till exempel MS-DOS eller DOS-prompten, vilket det verkligen inte är. Namnen kan ha sitt ursprung i kommandotolkarna som användes för äldre Windows-version, cirka XP.

Alternativ platsväg

Ett annat sätt att få åtkomst till prompten är genom att skriva på ditt Run-kommando platsen " C: \ Windows \ system32 \ cmd.exe ", som öppnar samma fönster som du skulle se om du skrev in "cmd" i Windows-sökningen låda. Kom ihåg att den primära användningen av kommandotolken är att utföra vissa Windows-operativa uppgifter. För att komma åt MySQL från prompten använder vi kommandot "mysql".

Kör "mysql" -kommandot på prompten.

MySQL inte igenkänt?

En vanlig typ av fel du kan hitta är "'MySQL' känns inte igen som internt eller externt kommando, operativt program eller batchfil '".

Få vägen, undvik sådana fel

Bara för att vara säker på att vi eliminerar alla chanser att få det fruktade "MySQL inte igenkänt" -felet, är det en bra idé att kontrollera din installation:

  • Gå till "Den här datorn" eller skriv "PC" i Windows-sökrutan och klicka sedan höger på skrivbordsappikonen och välj sedan "Egenskaper"
  • Klicka på "Avancerade systeminställningar"> "Miljövariabler" och titta på "Systemvariabler".
  • Rulla ner till en av variablerna som säger "sökväg". Klicka på värdet och klicka sedan på "Redigera". Bland variablerna måste du ange MySQL-installationsväg.
  • Installationsvägen kommer troligen att finnas i mappen C:> Programfiler> MySQL> MySQL Server> fack. Kopiera adressen med alternativet "Kopiera adress som text".
  • Tillbaka på variabeln, klicka på "Ny" och klistra sedan in den kopierade adressen och klicka sedan på OK (varje gång du behöver) och navigera tillbaka till kommandotolken.

Kopiera hela MySQL-installationsvägen och klistra sedan in i variabelkolumnen.

Anslut från MySQL-kommandoraden

Slutligen kan du enkelt komma åt din MySQL Command Line Client och ange ditt root-lösenord och sedan arbeta därifrån. När du väl befinner dig inom MySQL-kommandoradsklienten kan du dock inte byta användare. För att kunna logga in som ny användare (med de behörigheter du redan har angett) måste du komma åt programmet från kommandotolken och ange ditt användarnamn.

2. Skapa en ny användare (för test)

I mina tidigare artiklar om MySQL-installation har jag gett en steg-för-steg-instruktion om hur du kan ställa in root-lösenordet och skapa en ny användare under den anpassade installationsinstallationen. Dessa användaradministrationsuppgifter kan också utföras inom MySQL-kommandoradsklienten, där du skapar användare med anpassade begränsningar, efter behov.

Låt oss nu skapa en ny användare med tillgång till vår testdatabas. Det första vi vill göra är att komma åt kommandoraden med vårt rotkonto och skapa användaren därifrån. Men innan allt detta, varför tittar vi inte på listan över alla tillgängliga användare?

 VÄLJ användare från mysql.user; VÄLJ användare, värd FRÅN mysql.user; 
Se användare och värd som redan har skapats.

Namnge din nya användare

För att skapa en ny användare från kommandoraden måste du ange det ett användarnamn och ett säkert lösenord. Vi kommer att förse denna användare med alla behörigheter till en början och sedan logga in för att testa anslutningen till testdatabasen. Efter testet tar vi bort användaren.

Jag kommer att namnge min nya användare " espresso_gal " och tilldela henne lösenordet "lösenord" bara för ändamålet med detta anslutningstest:

 SKAPA ANVÄNDARE 'nyanvändare' @ 'localhost' IDENTIFIERAD AV 'lösenord'; 

Ge några privilegier

Nu har vi framgångsrikt skapat en användare, men utan privilegier, så espresso_gal kommer inte att kunna göra någonting med våra databaser än. Vi gav henne den gemensamma "localhost" för värden; det hänvisar faktiskt till den här datorn eller Min dator.

Därefter anger vi behörigheterna för vår testanvändare. Vi vill att hon ska kunna läsa, redigera och utföra alla nödvändiga åtgärder i alla våra databaser. Så vår kommandorad skulle se ut:

 GE ALLA PRIVILEGER PÅ *. * TILL 'nyanvändare' @ 'localhost'; 

Obs! Du ska INTE bevilja alla behörigheter till alla nya användare som du skapar. Det är mer praktiskt att se till att dina användare bara tillhandahåller de nödvändiga privilegierna för dem, även om du kan ändra detta senare. Nu är det en wrap för vår espresso_gal. Vi kommer att slutföra hennes privilegier och låta ändringarna träda i kraft.

Skapa en ny testanvändare från kommandoradsklienten MySQL.

3. Ställa in en testdatabas

För att ta en titt på ett nära verklighetsscenario med en fjärråtkomst från en specifik användare kommer vi att skapa en testdatabas från MySQL Workbench. Vår referens är testdatabasen som beskrivs i en Make Use Of-guide för MySQL-installation.

  • Starta först Workbench- applikationen och navigera till anslutningen du har skapat under installationen med root-kontot.

Välj alternativet "skapa schema".
  • Skapa ett nytt schema från arbetsbänken genom att klicka höger på den tomma delen av Navigator-rutan som säger "SCHEMAS" längst upp till vänster på instrumentbrädan. Klicka på "Skapa schema" från markeringen.
  • Ge ditt schema ett namn . Mitt kallas "kaffe" för att passa espresso_gal. Du kan namnge det du vill. (Om du sitter fast är "Test" tillgängligt :))

Ange som standard.
  • Högerklicka på det nya schemat från navigeringsrutan och välj Ställ in som standardschema.
  • Därefter skapar vi en tabell med namnet "Test_Table" med två kodrader, och sedan ska vi köra SQL-skriptet.

Skapa testtabellen.

SQL-skriptkod

 CREATE TABLE Test_Table (id smallint unsigned not null auto_increment, name varchar (25) not null, constraint my_example primär nyckel (id)); INSERT INTO Test_Table (id, name) VALUES (null, 'Test data'); 

Skapa testtabellen:

a. Klicka på SQL-ikonen på menyn. Detta skapar en ny SQL-flik för dig att utföra frågorna.

b. Välj databasen du just skapade genom att klicka på den tills namnet blir fet.

c. Kopiera den första raden med kod från SQL-skriptet ovan och klistra in den på den nya fliken.

d. Klicka på blixtikonen för att utföra den första kodraden. Om den körs framgångsrikt ser du en grön kontroll i rapporten i rutan Output nedan.

e. Kopiera sedan den andra raden i koden och klistra in den på fliken under den första kodraden. Klicka igen på blixtikonen så kommer den att köras.

Bekräfta att testtabellen har skapats.

Se information för ditt bord.

För att kontrollera att tabellen har skapats, kan du gå till ditt nya schema och titta på tabellen. Om ingenting visas, klicka höger och "Uppdatera alla" från alternativen. När du ser din nya tabell där högerklickar du på den och väljer det första alternativet "Välj rader - Limit 1000". Du kommer att se din testtabell tillsammans med data.

4. Åtkomst till din MySQL-databas på distans (testet)

Vi kommer att få espresso_gal att upprätta en fjärranslutning till vår kaffedatabas, som vi just har skapat med de två kodraderna. Hur ställer vi in ​​en extern anslutning exakt? Rätt från MySQL Workbench.

  • Starta arbetsbänken och navigera till fliken "Databas" högst upp på sidan, som ligger precis under hemikonen, mellan Visa och Verktyg. Välj "Anslut till databas" från alternativen.
  • I nästa fönster ska du se till att TCP / IP-inställningen är densamma som den du konfigurerade tidigare under installationen. I rutan Användarnamn skriver du in den nya användaren som du skapade för testet och ange namnet på din testdatabas i rutan Standardschema.
  • När du klickar på OK kommer du att uppmanas att ange lösenordet för den nya användaren.

Fjärråtkomst är framgångsrik om du ser att MySQL Workbench ansluter till MySQL-databasen, så att du kan bläddra igenom ditt schema och inmatningsfrågor för att ändra din testdatabas.

Starta arbetsbänken.
Fyll i rutan med dina detaljer.

Fyll i lösenordet om det blir fråget.

Den här artikeln är korrekt och sant efter bästa författares kunskap. Innehållet är endast för informations- eller underhållningsändamål och ersätter inte personlig rådgivning eller professionell rådgivning i affärs-, finansiella, juridiska eller tekniska frågor.