sql >> Database >  >> RDS >> Mysql

Beheer MySQL met phpMyAdmin op Debian 5 (Lenny)

phpMyAdmin is een open source webtoepassing geschreven in PHP die een GUI biedt om te helpen bij MySQL-databasebeheer. Het ondersteunt meerdere MySQL-servers en is een robuust en eenvoudig alternatief voor het gebruik van de MySQL-opdrachtregelclient.

We gaan ervan uit dat u de stappen hebt gevolgd die zijn beschreven in onze Een rekeninstantie instellen en beveiligen. Alle configuratie wordt uitgevoerd in een terminalsessie; zorg ervoor dat je via SSH als root op je Linode bent ingelogd. We gaan er ook van uit dat u een werkende LAMP-stack hebt geïnstalleerd. Ga voor handleidingen over het installeren van een LAMP-stack voor uw distributie naar de sectie LAMP-handleidingen van Linode Guides &Tutorials.

Let op, als je ervoor hebt gekozen om de php-suhosin . te installeren pakket, zijn er enkele bekende problemen bij het gebruik van phpMyAdmin. Bezoek de Suhosin phpMyAdmin Compatibiliteitsproblemen pagina voor meer informatie over tuning en tijdelijke oplossingen.

Uw Apache-configuratie voorbereiden

Zorg ervoor dat uw pakketrepository's en geïnstalleerde programma's up-to-date zijn door de volgende opdrachten uit te voeren:

apt-get update
apt-get upgrade --show-upgraded

Om een ​​betere beveiliging te bieden, installeert deze handleiding phpMyAdmin op een SSL-beveiligde virtuele apache-host. Hoewel u http kunt gebruiken om toegang te krijgen tot uw phpMyAdmin-instantie, verzendt het uw wachtwoorden in platte tekst via internet. Aangezien u hoogstwaarschijnlijk inlogt op phpMyAdmin met uw MySQL-rootgebruiker, wordt http absoluut niet aanbevolen.

Als u SSL voor uw host moet instellen, raadpleeg dan onze Apache met SSL-handleiding gebruiken. Zorg ervoor dat SSL is ingeschakeld voor uw virtuele host voordat u doorgaat.

phpMyAdmin vereist de mcrypt PHP-module. Je kunt het installeren met het volgende commando:

apt-get install php5-mcrypt

Mogelijk moet u uw Apache-serverdaemon opnieuw opstarten om de wijzigingen door te voeren:

/etc/init.d/apache2 restart

phpMyAdmin installeren

Gebruik de volgende opdracht om de huidige versie van phpMyAdmin op een Debian-systeem te installeren:

apt-get install phpmyadmin

U wordt gevraagd voor welke server phpMyAdmin automatisch moet worden geconfigureerd. Gebruik de standaardselectie van "geen". Hiermee kunt u phpMyAdmin-toegang configureren per VirtualHost basis.

phpMyAdmin configureren

Voor elke virtuele host die u toegang wilt geven tot uw PHPMyAdmin-installatie, moet u een symbolische link maken van de documenthoofdmap naar de phpMyAdmin-installatielocatie (/usr/share/phpmyadmin )

Wijzig de map naar de hoofdmap van uw document en geef de volgende opdrachten om de symbolische link te maken (zorg ervoor dat u de juiste paden voor uw specifieke configuratie gebruikt):

cd /srv/www/example.com/public_html
ln -s /usr/share/phpmyadmin

Dit zal een symbolische link maken met de naam phpmyadmin in uw documenthoofdmap.

phpMyAdmin beveiligen

.htaccess-bestand

We raden aan om uw phpMyAdmin-directory te beveiligen met een .htaccess file en alleen gespecificeerde IP-adressen toe te staan. U kunt dit doen door een .htaccess . aan te maken bestand in uw phpmyadmin map. Raadpleeg het voorbeeld .htaccess bestand hieronder. Zorg ervoor dat u de juiste paden en IP-adressen gebruikt voor uw specifieke configuratie.

Bestand:/ srv/www/example.com/public\\_html/phpmyadmin/.htaccess
1
2
order allow,deny
allow from 12.34.56.78

SSL forceren

Aangezien u uw MySQL-inloggegevens moet invoeren wanneer u phpMyAdmin gebruikt, raden we u aan SSL te gebruiken om HTTP-verkeer naar uw phpMyAdmin-installatie te beveiligen. Raadpleeg de handleidingen voor SSL-certificaten voor meer informatie over het gebruik van SSL met uw websites.

U kunt phpMyAdmin dwingen om SSL te gebruiken in het phpMyAdmin-configuratiebestand /etc/phpmyadmin/config.inc.php door de volgende regels toe te voegen onder de Server(s) configuration sectie:

Bestand:/ etc/phpmyadmin/config.inc.php
1
$cfg['ForceSSL'] = 'true';

Uw phpMyAdmin-installatie testen

Om phpMyAdmin te testen, opent u uw favoriete browser en navigeert u naar https://example.com/phpmyadmin . U wordt gevraagd om een ​​gebruikersnaam en wachtwoord. Gebruik de gebruikersnaam "root" en het wachtwoord dat u hebt opgegeven toen u MySQL installeerde. U kunt ook inloggen met elke MySQL-gebruiker en hun rechten behouden.

Als u succesvol kunt inloggen, is phpMyAdmin correct geïnstalleerd.

Meer informatie

U kunt de volgende bronnen raadplegen voor aanvullende informatie over dit onderwerp. Hoewel deze worden verstrekt in de hoop dat ze nuttig zullen zijn, houd er rekening mee dat we niet kunnen instaan ​​voor de nauwkeurigheid of tijdigheid van extern gehost materiaal.

  • phpMyAdmin-startpagina
  • phpMyAdmin-documentatiepagina

  1. Wanneer moet ik een tabelvariabele gebruiken versus een tijdelijke tabel op de sql-server?

  2. Minimale waarden in kolommen vinden

  3. 4 manieren om een ​​getal om te zetten naar een percentage in SQL Server (T-SQL)

  4. EM12c staat nu DB12c toe voor repo's