sql >> Databasteknik >  >> RDS >> Mysql

Konfigurera en fjärransluten MySQL-databasanslutning

I den här självstudien:

  • Vilket program ska användas
  • Lägg till en IP
  • Använd jokertecken
  • Felsökning

Att välja ett välrenommerat webbhotell är bara det första steget mot att bygga och underhålla en framgångsrik webbplats. Det kan finnas tillfällen då du måste ansluta till databasen utanför ditt arbetsnätverk och om så är fallet måste du ansluta till din databas med programvara från tredje part som inte körs på servern (dvs. en MySQL-klient på ditt skrivbord ). Detta kallas för att göra en fjärransluten MySQL-anslutning. För att göra detta måste du dock först tillåta anslutningen inifrån cPanel för IP-adressen du ansluter från. Läs vidare för att lära dig hur.

Vilket program använder jag för att fjärransluta?

Det finns några program du kan använda för att fjärransluta till din databas. Du kan använda HTML-redigerare som Adobe Dreamweaver mot en avgift, eller så finns det gratis Open Source-program som du kan använda som MySQL Workbench eller Heidi SQL. Här är några alternativ att kolla in.

  • Navicat för MySQL
  • MySQL Workbench
  • Heidi SQL

Lägga till en IP-adress för att tillåta en fjärransluten MySQL-anslutning

Först måste du se till att du har IP-adressen som kommer att komma åt databasen. Dessa regler skyddar databasen genom att endast acceptera externa anslutningar som du har ställt in. Om du ansluter till en databas från din nuvarande anslutning, skaffa din IP-adress genom att klicka här, följ sedan dessa steg:

  1. Logga in på cPanel.
  2. Klicka på Remote MySQL i Databaser sektion.

  3. Ange fjärr-IP-adressen i Lägg till åtkomstvärd sektion.

  4. Klicka på Lägg till värd knapp.

    Du kommer då att se ett meddelande om att värd-IP-adressen lades till i åtkomstlistan.

Nu, eftersom du har lagt till IP-adressen till fjärranslutna MySQL-anslutningar kommer du att kunna ansluta till databaserna. Du kan lägga till så många IP-adresser som du behöver.

Använda ett jokertecken för att tillåta alla IP-adresser

Du kanske upptäcker att du behöver använda ett jokertecken om din IP-adress ändras regelbundet. Du kan lägga till ett jokertecken genom att använda %-symbolen . Detta kommer att lägga till alla IP-adresser i det intervallet.

Om du till exempel vill lista alla IP-adresser i intervallet 174.77.92.1 till 174.77.92.255 lägger du till IP-adressen 174.77.92.%.

Felsökning av problem med fjärranslutningar

Om du använder ditt föredragna fjärranslutningsverktyg och plötsligt inte kan ansluta, kallas det ett 1045-fel och läser vanligtvis "1045 – åtkomst nekad för användare ’. Om du får det här felet, här är ett par saker att kontrollera:

Kontrollera ditt cPanel-lösenord

Många människor ansluter på distans med deras cPanel-användarnamn och lösenord i motsats till att skapa en enda administrativ användare att lägga till i databaserna. Detta är inte den föredragna metoden, men om du använder cPanel-användarnamnet och du nu får ett anslutningsfel, är chansen stor att du nyligen har ändrat cPanel-lösenordet och inte har ändrat det i programinställningarna för fjärranslutning. Ändra lösenordet där så bör du kunna ansluta igen.

Kontrollera för att se om anslutnings-IP har ändrats

Då och då kan din ISP (Internet Service Provider) ändra din offentliga IP-adress. Om så är fallet kanske du inte kan ansluta på distans via din föredragna programvara. Kontrollera din IP-adress genom att klicka här.

När du vet din nuvarande IP-adress, gå tillbaka och se till att den finns i listan över tillåtna IP-adresser för din Remote MySQL inställningar. Om du upptäcker att den inte fanns i listan, lägg till den nya och sedan bör du kunna ansluta på distans.

Om du behöver ytterligare hjälp med att ansluta till en databas på distans, kontakta vår supportavdelning


  1. Hur öppnar man en SDF-fil (SQL Server Compact Edition)?

  2. I SQL Server, hur genererar jag en CREATE TABLE-sats för en given tabell?

  3. Är det möjligt att använda en MySql användardefinierad variabel i ett .NET MySqlCommand?

  4. Hur anropar jag en lagrad procedur med argument med sqlcmd.exe?