Finestre.  Virus.  I Quaderni.  Internet.  ufficio.  Utilità.  Autisti

Per connetterti a phpMyAdmin puoi utilizzare un database già creato u1234567_predefinito(Dove u1234567— il tuo login di hosting), che viene creato automaticamente quando ordini l'hosting. I dettagli di accesso a questo database sono forniti nell'articolo.

Attenzione Banca dati u1234567_predefinito viene creato solo quando si ordinano piani tariffari da "Host-0" e superiori. Se hai ordinato il piano tariffario Host-Lite e poi lo hai aggiornato a uno superiore, questo database non viene creato. Devi creare tu stesso il database secondo le istruzioni:

Non riesco ad accedere a phpMyAdmin

Per accedere a phpMyAdmin è necessario utilizzare nome utente e password del database. Non confondere il nome utente e la password del database con il nome utente e la password del servizio di hosting (u1234567).

Se la password del database non è adatta, puoi cambiarla con una nuova seguendo le istruzioni:

Come creare, eliminare o modificare una tabella in un database phpMyAdmin?

Attenzione! La modifica del database può causare il malfunzionamento del tuo sito. Prima di apportare modifiche, crea un backup del tuo sito o contatta gli sviluppatori.

Come aggiungere una nuova tabella al database?

Per connetterti a phpMyAdmin puoi utilizzare un database già creato u1234567_predefinito(Dove u1234567— il tuo login di hosting), che viene creato automaticamente quando ordini l'hosting. I dettagli di accesso a questo database sono forniti nell'articolo.

Attenzione Banca dati u1234567_predefinito viene creato solo quando si ordinano piani tariffari da "Host-0" e superiori. Se hai ordinato il piano tariffario Host-Lite e poi lo hai aggiornato a uno superiore, questo database non viene creato. Devi creare tu stesso il database secondo le istruzioni:

Non riesco ad accedere a phpMyAdmin

Per accedere a phpMyAdmin è necessario utilizzare nome utente e password del database. Non confondere il nome utente e la password del database con il nome utente e la password del servizio di hosting (u1234567).

Se la password del database non è adatta, puoi cambiarla con una nuova seguendo le istruzioni:

Come creare, eliminare o modificare una tabella in un database phpMyAdmin?

Attenzione! La modifica del database può causare il malfunzionamento del tuo sito. Prima di apportare modifiche, crea un backup del tuo sito o contatta gli sviluppatori.

Come aggiungere una nuova tabella al database?

Durante la creazione di un nuovo progetto di sito, il webmaster deve risolvere molti problemi relativi al contenuto inserito, alla sua visualizzazione, alla navigazione comoda attraverso le sezioni, ecc. Allo stesso tempo, apportare modifiche è complicato dalla necessità di correlarle con i database che si trovano sul server di hosting. Ciò comporta una notevole perdita di tempo e fatica. Per ridurre al minimo i costi e facilitare le modifiche, molti specialisti utilizzano lo strumento http://localhost/Tools/phpMyAdmin, che consente loro di simulare lo spazio del server su un PC. Ad esempio, considera il programma shell Denver e uno degli strumenti PhpMyAdmin aggiuntivi.

Quindi, Denver è un programma che ti consente di creare un server locale direttamente sul tuo computer e localhost/Tools/phpMyAdmin è uno degli strumenti (un insieme di script PHP speciali) utilizzato per fornire l'accesso ai database situati su questo server. Con il loro aiuto, puoi gestire e apportare modifiche ai database del progetto del sito, senza la necessità di apprendere comandi MySQL speciali.

Vantaggi tecnologici

L'utilizzo di questa tecnologia consente di ottenere una serie di vantaggi:


Dopo che il progetto del sito è pronto, può essere trasferito da server locale a quello reale, e iniziare a utilizzare pienamente il sito.

Per quanto riguarda lo strumento PhpMyAdmin stesso, il suo utilizzo elimina la necessità di apprendere i comandi MySQL e rende il processo di apportare modifiche ai database semplice e accessibile anche per gli utenti con conoscenze di programmazione limitate.

Come accedere e utilizzare localhost/Tools/phpMyAdmin

Per utilizzare lo strumento database, vai semplicemente a http://localhost/Tools/phpMyAdmin.

Questo aprirà l'interfaccia dello strumento, che consente di creare, modificare ed eliminare nuove tabelle nei database utilizzando comandi intuitivi. Queste tabelle verranno utilizzate per posizionare direttamente il contenuto del sito. L'interfaccia dello strumento è abbastanza semplice e chiara, tutti gli elementi importanti sono firmati, quindi sarà facile capirlo anche per un principiante.

Perché http://localhost/Tools/phpMyAdmin non si apre

Quando lavori in phpMyAdmin, tieni presente che le funzionalità di accesso possono variare a seconda degli strumenti utilizzati, del sistema operativo e dell'ambiente di sviluppo (pannello di amministrazione). Diamo un'occhiata alle opzioni principali.

Attenzione!!! Se non sai come accedere rapidamente e facilmente a phpMyAdmin su localhost, esiste un'opzione economica e veloce: salva il collegamento direttamente nel browser e avrai sempre accesso al pannello di controllo. Collegamento diretto per le versioni 4 e 5: http://localhost/openserver/phpmyadmin/ . Il metodo funziona con un ambiente configurato correttamente.

Come accedere a phpMyAdmin sull'hosting

A seconda di quale hai scelto, l'accesso al pannello di controllo potrebbe essere leggermente diverso. Tuttavia, per Denver, ci sono diverse opzioni standard che ti consentono di entrare rapidamente in ISPManager. Una volta nel pannello di controllo, puoi creare un profilo phpMyAdmin. Qui verranno memorizzate anche le informazioni sull'accesso e la password di root. Tutte queste informazioni sono disponibili nella scheda "Impostazioni server" nella sezione "Database server". Se ricordi la password e conosci il login, per accedere all'interfaccia web, segui semplicemente il link in account personale ISPManager o tramite collegamento standard http://indirizzo_sito/mioamministratore/.

Se i database sono stati creati correttamente, verrà visualizzata una finestra di accesso in cui è necessario inserire una password e accedere per accedere.

Caratteristiche dell'interazione su Denver

Se anche tu, come la maggior parte dei webmaster, preferisci lavorare utilizzando Denver e se non sai come accedere a phpMyadmin su Denver, allora questa guida è per te:

    Avvia Denver tramite il collegamento "Avvia Denver".

    Nel browser prescrive l'indirizzo http://localhost .

    Abbiamo bisogno dell'indirizzo http://localhost/Tools/phpMyAdmin , cliccando sul quale possiamo andare direttamente a "phpMyAdmin".

Poiché quando acquisti l'hosting, la maggior parte dei provider crea automaticamente un account utente e un database per il sito, molto probabilmente dovrai solo creare un utente sul server locale, poiché è già configurato direttamente sul server di hosting.

Come creare un utente sul computer locale

Per prima cosa devi andare alla scheda "Privilegi" nella pagina phpMyAdmin. Qui puoi vedere le informazioni su tutti gli utenti e gli account connessi. L'algoritmo delle azioni è il seguente:

Aggiungi un nuovo utente –> inserisci i dati di un nuovo utente (login e password) –> segna tutti i privilegi e clicca sul banner con la scritta “VAI”.

Se la registrazione è andata a buon fine, sarai in grado di vedere una finestra pop-up di conferma sulla creazione di un nuovo utente. Ecco fatto, ora, per lavorare con MySQL e uno script php, hai solo bisogno dei dati di autorizzazione che hai inserito durante la registrazione per accedere.

Per il funzionamento efficace dell'interfaccia web è necessario effettuare la navigazione riga di comando e conoscere la pila di comandi di base da gestire.

Peculiarità di phpMyAdmin funziona con il sistema operativo Linux

Ad esempio, prendiamo il più semplice e versione disponibile Sistema operativo Unix - Ubuntu. Per accedere a phpMyAdmin su Ubuntu 16.04 (ultima build stabile), viene eseguito l'algoritmo standard delle azioni:

    Installa phpMyAdmin dal repository.

    Inserisci le seguenti combinazioni nel terminale:

sudo aggiornamento apt-get sudo apt-get install

phpmyadmin php-mbstring php-gettext

Durante il processo di installazione, il programma offrirà diverse configurazioni tra cui scegliere, è necessario selezionare apache2. Installazione e configurazione Software eseguita in modo completamente automatico. Tutto quello che devi fare da solo è contrassegnare le configurazioni PHP. Per fare ciò, inserisci i seguenti comandi nel terminale:

sudo phpenmod mcrypt

sudo phpenmod mbstring

Dopo aver completato tutti i passaggi, il software viene riavviato e le modifiche apportate vengono analizzate dal team sudo systemctl riavvia apache2.

Se l'installazione è andata a buon fine, quando si immette il comando https://nome_dominio_o_indirizzo_IP/phpmyadmin comparirà una finestra di login dove potrai inserire tutti i dati di registrazione necessari e accedere all'interfaccia web.

Se hai dimenticato la password del database

Il funzionamento di phpMyAdmin può variare leggermente a seconda dell'area di amministrazione.

Se hai dimenticato la password, per ripristinare l'accesso, oltre alla password di root, dovrai eseguire una serie di passaggi:

Per Finestre

  1. Arrestare il server del database.
  2. Avvia i database con l'opzione salta le tabelle delle sovvenzioni.
  3. Connettiti al server tramite comando mysql -u radice.
  4. Imposta una nuova password - mysql> update user set password=PASSWORD('root_password') dove user='root' e host='localhost'.
  5. Il passaggio finale consiste nell'arrestare tutti i processi e riavviare il server per verificare la nuova password.

Per Ubuntu

  1. Fermare il sistema sudo service mysql stop.
  2. Avvio dei database sudo /usr/bin/mysqld_safe --skip-grant-tables --user=root &.
  3. Apportare modifiche e salvarle sudo mysql.user SET Password=PASSWORD('nuova password') WHERE Utente='root'.
  4. Successivamente, è necessario disconnettersi dal sistema e riavviare i database con il comando service mysql restart o service mysql start.

Un webmaster che lavora in determinati amministratori di siti (wordpress, joomla, ecc.) incontra molto spesso la necessità di interagire con i database. MySQL è il database più popolare e richiesto che funziona bene con PHP. La maggior parte dei siti Runet sono scritti utilizzando questo particolare PL. Inoltre, PHP è uno dei linguaggi più richiesti e popolari per la programmazione di siti Web front-end e back-end. Esistono diverse opzioni per accedere a MySQL:

  1. Utilizzando la riga di comando.
  2. Con applicazioni web.

Il primo modo è la soluzione ottimale per programmatori e utenti che conoscono bene bash. Per tutti gli altri soluzione migliore sono interfacce web dedicate. L'opzione più popolare è PhpMyAdmin, che consente di gestire e configurare i database tramite un browser, senza conoscere il codice per questo DBMS.

Funzioni di PhpMyAdmin

  1. Sistema di ricerca in banca dati.
  2. Creazione e correzione di tabelle, database, record.
  3. Esecuzione diretta di comandi SQL.
  4. Creazione di nuovi utenti.

Infatti, PhpMyAdminè un'applicazione online creata per l'amministrazione di database. L'applicazione è scritta nella lingua programmazione php e ha un codice open source concesso in licenza dalla General Public License, che dà a tutti il ​​diritto di utilizzare tutte le funzionalità dell'interfaccia web in modo completamente libero.

Il suo scopo principale è semplificare il funzionamento del database e consentire a tutti di amministrare MySQL senza imparare il codice del programma. L'automazione e un elevato grado di sicurezza hanno reso questa interfaccia web estremamente richiesta e popolare tra i webmaster che lavorano nel segmento di lingua russa di Internet.


Dall'autore: perso di nuovo e non sai come accedere a MySQL? Non sei il primo! Raduna tutti i perduti e ora andremo subito a farle visita. A chi "a lei"? Al DBMS più popolare World Wide Web!

Dove si trova MySQL a Denver

Questa non è la capitale dello stato del Colorado negli Stati Uniti, ma un pacchetto software per creare e testare applicazioni in PHP. Il kit "gentlemen" include un server Apache locale, un server MySQL e una shell phpMyAdmin. È con l'aiuto di questo pacchetto software molto spesso i "principianti" imparano tutte le sottigliezze del lavoro con questo sistema di gestione del database.

Prima di accedere a MySQL tramite un browser, è necessario avviare il server locale, quindi in barra degli indirizzi digita localhost e nella finestra visualizzata "Evviva, ha funzionato!" nella sezione utilità selezionare phpMyAdmin.

Quindi ti ritroverai nello stesso posto (in phpMyAdmin).

Passiamo ai database attraverso il "labirinto"

Andremo nella foresta "densa" e proveremo a "passare" al server del database attraverso di essa. Non pensare che ci stiamo nascondendo da qualcuno, proprio ora ci comporteremo come. Andare!

Prima di poter accedere a MySQL dalla riga di comando, è necessario scoprire dove si trova la directory principale del server del database. Se utilizzi il DBMS in una forma "pura" senza "impurità" (al di fuori del set "gentleman"), la cartella principale del server si trova qui: C:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe

Se stai utilizzando Denver, il file desiderato si trova in questo percorso: Z:\usr\local\mysql-5.5\bin\mysql.exe,

dove è Z disco virtuale, che viene creato dopo l'avvio del server Web locale. Potresti averlo con un nome diverso (più precisamente, una lettera).

Siamo interessati al file mysql.exe. Eseguiamolo per l'esecuzione, specificando il nome del server del database, la password e l'utente con cui effettueremo l'accesso a MySQL.

Come abilitare MySQL tramite la riga di comando: vai su "Start", tra programmi standard selezionare "prompt dei comandi". Lanciamo l'utilità e da quel momento descriveremo passo dopo passo l'intera procedura di "camminare" nella fitta foresta in modo che l'intero gruppo di persone "smarrite" non si perda di nuovo.

Nella finestra nera CMD (riga di comando), inserisci il percorso in cui si trova il file file eseguibile MySQL, e successivamente indichiamo il nome utente del DBMS e la password. Poiché abbiamo un server locale, inseriamo il nome utente root senza password dopo l'identificatore u.

Questo è in realtà sbagliato e deve essere impostata una password per ogni utente del server MySQL. Prenderemo in considerazione tutti i problemi di sicurezza del DBMS in modo più dettagliato in una delle nostre prossime pubblicazioni.

Ecco l'intero pezzo di "codice": Z:\usr\local\mysql-5.5\bin\mysql.exe -u root

Se tutto è andato bene, le informazioni sulla versione dovrebbero apparire sotto nella finestra della riga di comando servizio in esecuzione, anno di emissione e altre informazioni "non necessarie" per noi.

Ora, per verificare se la connessione è corretta, inseriremo una query dopo l'istruzione mysql> che visualizzerà tutti i database memorizzati sul server. Codice richiesto:

db1 è il nome del database di cui abbiamo bisogno.

Nello screenshot, vediamo che il database richiesto contiene solo una tabella.

Scavando più a fondo!

Come si suol dire, "l'appetito" arriva dopo aver ricevuto i risultati dell'esecuzione del codice. Pertanto, proveremo a scavare ancora più a fondo per ottenere i dati memorizzati nella tabella. Prima di accedere nuovamente a MySQL, ecco un esempio di query SQL che possiamo utilizzare per eseguire questa operazione:

SELEZIONA * DA animale;

SELEZIONA * DA animale ;

Inseriamo una richiesta, la eseguiamo per l'esecuzione e .... Per qualche ragione, il server ci ha dato un errore.

E tutto perché ci siamo dimenticati di dire a MySQL a quale database siamo interessati. Qui il server "giura" che nessuno dei database è selezionato. Ciò dimostra ancora una volta che lavorare con un DBMS tramite la riga di comando è molto diverso dall'interagire con esso tramite una shell del programma.

In phpMySQL data richiesta avrebbe avuto successo e il server avrebbe restituito una selezione di tutte le righe contenute nella tabella richiesta.

Correggiamo la nostra omissione generale (è sempre difficile ammettere la propria colpa), e prima di accedere nuovamente a MySQL tramite la console, prepareremo una query "specifica", con l'aiuto della quale indicheremo al sistema il database richiesto:

Dopo aver inserito questa riga e averla eseguita, il server visualizzerà un messaggio di conferma base necessaria i dati sono evidenziati.

E ora inseriamo ed eseguiamo la query per selezionare nuovamente tutti i dati dalla tabella degli animali. "Che ci siano dati!" - disse l'amministratore e lanciò SELECT per l'esecuzione. Siamo arrivati ​​in fondo al database db1 e abbiamo ottenuto il contenuto della tabella degli animali. Non invano prima di entrare nella base Dati MySQL, abbiamo eseguito un intero "rituale" e scritto l'"incantesimo" corretto in SQL.

Cos'altro si può accumulare?

In fondo abbiamo "scavato" fino in fondo a MySQL. Ora "scaviamo" un po 'di lato. Quali altre informazioni possono essere ottenute dalla riga di comando interrogando MySQL? Vuoi conoscere la struttura della tabella, i tipi di dati di tutte le colonne, chiave primaria? Per favore! Esegui questa query:

descrivere animale;

descrivere animale;

A volte, per sapere come abilitare il server MySQL, è necessario ottenere un elenco di tutti gli utenti registrati del DBMS. Per questo, viene utilizzata la seguente query.

Durante la creazione di un nuovo progetto di sito, il webmaster deve risolvere molti problemi relativi al contenuto inserito, alla sua visualizzazione, alla navigazione comoda attraverso le sezioni, ecc. Allo stesso tempo, apportare modifiche è complicato dalla necessità di correlarle con i database che si trovano sul server di hosting. Ciò comporta una notevole perdita di tempo e fatica. Per ridurre al minimo i costi e facilitare le modifiche, molti specialisti utilizzano lo strumento http://localhost/Tools/phpMyAdmin, che consente loro di simulare lo spazio del server su un PC. Ad esempio, considera il programma shell Denver e uno degli strumenti PhpMyAdmin aggiuntivi.

Quindi, Denver è un programma che ti consente di creare un server locale direttamente sul tuo computer e localhost/Tools/phpMyAdmin è uno degli strumenti (un insieme di script PHP speciali) utilizzato per fornire l'accesso ai database situati su questo server. Con il loro aiuto, puoi gestire e apportare modifiche ai database del progetto del sito, senza la necessità di apprendere comandi MySQL speciali.

Vantaggi tecnologici

L'utilizzo di questa tecnologia consente di ottenere una serie di vantaggi:



Dopo che il progetto del sito è pronto, può essere trasferito da un server locale a uno reale senza problemi e puoi iniziare a utilizzare completamente il sito.

Per quanto riguarda lo strumento PhpMyAdmin stesso, il suo utilizzo elimina la necessità di apprendere i comandi MySQL e rende il processo di apportare modifiche ai database semplice e accessibile anche per gli utenti con conoscenze di programmazione limitate.

Come accedere e utilizzare localhost/Tools/phpMyAdmin

Per utilizzare lo strumento database, vai semplicemente a http://localhost/Tools/phpMyAdmin.

Questo aprirà l'interfaccia dello strumento, che consente di creare, modificare ed eliminare nuove tabelle nei database utilizzando comandi intuitivi. Queste tabelle verranno utilizzate per posizionare direttamente il contenuto del sito. L'interfaccia dello strumento è abbastanza semplice e chiara, tutti gli elementi importanti sono firmati, quindi sarà facile capirlo anche per un principiante.

Perché http://localhost/Tools/phpMyAdmin non si apre

Quando crei il tuo primo progetto web serio, prima o poi dovrai lavorare sui database e in particolare sulla tecnologia MySQL. Il server di database MySQL è ottimo per progetti piccoli e in crescita nella fase iniziale di sviluppo grazie alla facilità di utilizzo. Il sistema phpMyAdmin rende il lavoro ancora più semplice, il che offre all'utente l'accesso e GUI lavorare con il database, gestire le tabelle, creare backup e molti altri caratteristiche utili. Naturalmente, questo accelera il flusso di lavoro e consente agli sviluppatori di liberare tempo per cose più utili.

Come accedere a phpMyAdmin su Denwer?

Il più popolare per Windows si chiama Denwer e, come avrai intuito, include phpMyAdmin. Ma c'è un problema che gli utenti incontrano continuamente: in phpMyAdmin come accedere all'amministratore?

Se utilizzi "Denver", per accedere rapidamente al pannello di amministrazione del sistema di controllo phpMyAdmin, puoi aggiungere un collegamento speciale ai segnalibri del tuo browser: http://localhost/Tools/phpMyAdmin.

Ma presto dovrai caricare il sito su un vero hosting e, se prevedi di implementare il tuo sviluppo fino alla fine, studia in anticipo le seguenti domande: come lavorare con l'interfaccia phpMyAdmin? Come si accede al pannello di controllo amministrativo?

Istruzioni per accedere a ISP Manager e CPanel

Se il tuo web hosting remoto utilizza il pannello di controllo di ISPmanager, accedi utilizzando i collegamenti nell'esempio seguente:

Se il pannello CPanel è installato, quindi domande su se con phpMyAdmin, come accedere all'host non creerà problemi. Utilizzare il seguente collegamento: https: //your_site.com:2083/3rdparty/php My Admin/ - dovrai rimuovere gli spazi.

Invece delle parole "your site.com" usa il dominio della tua risorsa, acquistata e allegata all'hosting in anticipo. Se non possiedi il dominio richiesto su questo momento, puoi autorizzare tramite indirizzo IP, nel qual caso in phpMyAdmin come entrare, lo saprai esattamente.

Se utilizzi un pannello di controllo impopolare o non sai se esiste, prova ad aggiungere il nome del pannello di controllo dopo la barra nell'indirizzo del tuo sito o specifica questa parola come sottodominio: questa combinazione è utilizzata da alcuni host.

I nostri utenti possono utilizzare il DBMS MySQL sul proprio server Web virtuali nei limiti previsti dalle relative tariffe. Versione attualmente in esecuzione: 5.6 Codifica principale: cp1251 (Windows). Inoltre, sono supportati KOI8-R e UTF-8.

Nel costo dei piani tariffari hosting virtuale dove sono supportati i servizi MySQL include un certo numero di database MySQL e un utente MySQL. Al di sopra di questo, le basi vengono create a un costo aggiuntivo in base al listino prezzi in vigore.

I database (DB) sono intesi come sistemi di archiviazione ed elaborazione dei dati, per l'accesso ai quali viene utilizzato linguaggio SQL(Structured Query Language). Ci sono molti vari sistemi gestione del database (DBMS), ma in un ambiente di hosting viene solitamente utilizzato il DBMS MySQL. Le ragioni di ciò sono l'effettivo orientamento di questo DBMS per le attività di hosting, la disponibilità su tutti i server più diffusi sistemi operativi e facilità di installazione e amministrazione.

Quando si sceglie tra diversi DBMS, è necessario tenere conto del fatto che se il proprio progetto Web non presenta un carico e una complessità speciali di soluzioni e tu, come programmatore e amministratore, non disponi di qualifiche ed esperienza sufficienti per lavorare con vari DBMS, le alternative MySQL sono per te in questo caso non molto e dovresti assolutamente optare per MySQL. Vi rimandiamo all'articolo “Perché MySQL? " sul server www.hostinfo.ru, dove imparerai in dettaglio i pro e i contro di questo particolare sistema. Anche sul sito degli sviluppatori MySQL c'è una documentazione completa in russo.

Opzioni e metodi per la connessione a MySQL

  • Nome host (server) che ospita MySQL: uXXXXXX.mysql.site
  • Porto: 3306
  • Login: corrisponde al nome della piattaforma virtuale - uXXXXXX
  • Password: specificata nella lettera che l'utente riceve al momento della registrazione
  • Nome database: corrisponde al nome del sito virtuale - uXXXXXX

Per motivi di sicurezza, l'accesso diretto ai server MySQL da Internet è chiuso (l'eccezione è il tunnel ssh) e ai client vengono fornite le seguenti opzioni per l'amministrazione e l'utilizzo del database:

  • accesso alla riga di comando MySQL dalla shell unix
  • lavorare con il database da script utente in Perl, PHP, ecc.
  • gestione del database attraverso l'interfaccia web phpMyAdmin. I dati di accesso vengono forniti in fase di registrazione, login e password sono gli stessi dei dati di accesso al database stesso

Tunneling SSH per connettersi a un database MySQL remoto

Utilizziamo il software: Putty v.0.70 (ultima versione stabile il 2017-07-08.)

Impostazioni iniziali della connessione remota:

  • Nome host: sito web - Host per connessione SSH, dove uXXXX- il numero del tuo sito
  • Porto: 22
  • Protocollo: SSH
  • Porta di origine: 3306 - porto per connessione locale dopo aver installato il tunnel.
  • Destinazione: Locale- indicare esplicitamente che la connessione verrà effettuata alla porta locale sopra specificata.
  • Destinazione: uXXXX.mysql.site:3306 - host a cui eseguire il tunneling su una porta specifica (3306 - standard per MySQL)

Ora devi aggiungere le impostazioni al menu porti inoltrati premendo il pulsante "Aggiungi" come mostrato nella figura sottostante, si ottiene il seguente risultato:

La documentazione originale è disponibile sul sito web dello sviluppatore.

Completato il setup, vai nel primo menu “Sessione”, come in Figura 1, e premi il pulsante “Apri” per stabilire una connessione ad un server remoto tramite il protocollo SSH. Passiamo l'autorizzazione tramite login e password ed entriamo in bash, essendo localmente sul tuo sito /home/uXXXX.

Nel frattempo, secondo le nostre impostazioni, la connessione al server MySQL locale viene incanalata utilizzando il protocollo SSH e gli strumenti Putty interni. Pertanto, collegandoci alla porta locale localhost:3306 e utilizzando qualsiasi software per lavorare con il server MySQL, otteniamo l'accesso all'amministrazione remota del database, proteggendo la nostra connessione tramite il protocollo SSH.

phpMyAdmin - accesso a MySQL tramite un browser web

Per accedere a MySQL da un normale browser Web, i clienti possono utilizzare lo strumento phpMyAdmin. Per fare ciò, fare riferimento alla pagina.

I dettagli di accesso ad esso vengono inviati automaticamente all'indirizzo di contatto, dal momento dell'acquisto piano tariffario con il supporto del database MySQL.

L'unico modo assicurati del recupero dei dati al 100% - esegui regolarmente in modo indipendente backup informazione. Per fare ciò, è necessario utilizzare l'utilità mysqldump, disponibile tramite la shell unix.

Comandi di esempio per l'esportazione e l'importazione di un database:

mysqldump -u Nome utente -p -h nome_server_database nome_base> dump.sql

I dati verranno salvati in un file dump.sql. Successivamente (se necessario), ripristiniamo i dati dal backup (dump) come segue:

mysql -u Nome utente -p -h nome_server_database nome_base

Le utility MySQL avviate in questo modo chiederanno una password per il database. È necessario inserire la password dell'utente del database corrispondente. Se la password è stata persa, puoi cambiarla tu stesso nella sezione Albero dei servizi(il menu a discesa si trova nella riga in alto a destra del pannello di controllo).

Per impostazione predefinita, il sistema presuppone che i dati nel database siano archiviati nella codifica UTF-8. Se i tuoi dati sono archiviati in una codifica diversa, dopo aver creato una copia di backup (dump), per il successivo corretto ripristino dei dati, devi aprire il file creato editor di testo e correggi la riga in esso:

/*!40101 IMPOSTA NOMI utf8 */;

Ad esempio, per la codifica Windows-1251, è necessario specificare:

/*!40101 IMPOSTA NOMI cp1251 */;

Opzioni aggiuntive Utilità mysqldump:

--add-drop-tabella- un'opzione che aggiunge un comando DROP TABLE prima di creare le tabelle. Prima di ripristinare le tabelle da un dump, le tabelle con lo stesso nome nel database di produzione verranno eliminate e ricreate dal backup. consigliato per prevenire possibili errori dopo il recupero;

--aggiungi-blocchi- un'opzione che aggiunge i comandi LOCK TABLES prima dell'esecuzione e i comandi UNLOCK TABLE dopo ogni dump della tabella. Utilizzato per velocizzare l'accesso a MySQL;

--nomi-citazioni- un'opzione che indica all'utility di inserire virgolette attorno ai nomi di tabelle e colonne. Consigliato per le versioni di MySQL precedenti alla 4.1.1. Nelle versioni precedenti, è abilitato per impostazione predefinita.

Allo stesso tempo, l'utilità mysqldump restituisce un errore:

mysqldump: memoria esaurita (necessari XXXXX byte) mysqldump: errore ottenuto: 2008: il client MySQL ha esaurito la memoria durante il recupero dei dati dal server

Di conseguenza, la riga per la creazione di una copia del database è la seguente:

mysqldump --opt -u Nome utente -p -h nome_server_database --add-drop-table nome_base> dump.sql

o così:

mysqldump --quick -u Nome utente -p -h nome_server_database --add-drop-table nome_base> dump.sql

Per la compatibilità di un dump effettuato su un server di terze parti, si consiglia di creare un dump del database con una chiave:

--set-variable max_allowed_packet=2M-O max_allowed_packet=2M

Se durante l'importazione ricevi un errore come

mysqldump: errore 2020: pacchetto ottenuto più grande di "max_allowed_packet" byte durante il dump della tabella `some_table_name` alla riga: 2 ciò significa che il tuo database contiene dati che non possono essere divisi in parti separate, ciascuna non più grande di due megabyte.

Questo di solito accade se viene utilizzato un database MySQL per archiviare il contenuto. vari file, ad esempio immagini o musica, senza inserirli direttamente sistema di file. In questo caso, se la dimensione di qualsiasi file supera certo valore- il database diventa inutilizzabile sui nostri server e dovrai eliminare tali dati dal tuo database o prendere in considerazione l'utilizzo del server del database su un server VPS, dove puoi impostare il limite max_allowed_packet desiderato al valore desiderato o non utilizzarlo a Tutto.

Se MySQL versione 4.0.x è installata sul tuo server, per trasferire correttamente i dati da server di terze partiè necessario utilizzare la chiave durante l'esportazione del database:

Compatibile=mysql40

Come lavorare con MySQL dagli script Perl

Per lavorare con MySQL dagli script Perl, di solito viene utilizzato il modulo DBI. Ciò consente di aprire e chiudere comodamente le connessioni al DBMS, preparare ed eseguire query al database, gestire gli errori e così via. Se non hai esperienza con MySQL da Perl, ti consigliamo il libro Perl DBI Programming (rus., eng.).

Quindi, un esempio di lavoro con MySQL da Perl DBI:

#!/usr/bin/perl usa DBI; mio $ host = "u12345.mysql.site"; # server MySQL fittizio my $port = "3306"; # porta alla quale apriamo la connessione my $user = "u12345"; # username (fittizio) my $pass = "password"; # password mio $db = $utente; # nome del database -predefinito equals username print "Content-type: text/html\n\n"; $dbh = DBI->connect("DBI:mysql:$db:$host:$port",$user,$pass); $sth = $dbh->prepare("seleziona campo1 dalla tabella2");# prepara la query $sth->esegui; # esegue la query while ($ref = $sth->fetchrow_arrayref) ( print "$$ref\n"; # stampa il risultato ) $rc = $sth->finish; # close $rc = $dbh->disconnect; # connessione

In questo esempio, prima definiamo le variabili con i parametri di accesso MySQL, quindi emettiamo un'intestazione HTTP, poiché questo è il nostro script da eseguire via web, quindi ci colleghiamo al database, prepariamo e inviamo una query selezionata, riceviamo e stampiamo i risultati , quindi chiudere il composto. Questo è lo script più semplice per lavorare con MySQL da Perl. Puoi trovare esempi più dettagliati in questo articolo.

Come lavorare con MySQL da script PHP

Per lavorare con MySQL puoi usare il linguaggio integrato Strumenti PHP che sono già supportati dall'hosting. PHP ha un'interfaccia sviluppata e comprensibile per questo DBMS, che rende il lavoro con MySQL da PHP il più semplice e conveniente, specialmente per i webmaster e i programmatori web alle prime armi.

# connettiti al server e seleziona il tuo database mysql_connect("u12345.mysql.site","u12345","password"); mysql_select_db("database"); # prepara ed esegue una query al database $query = "SELECT * FROM table"; $risultato = mysql_query($query) o die(mysql_error()); # visualizza i risultati della query while($i = mysql_fetch_row($result)) ( echo $i; echo $i; ..... )

Si trova la documentazione completa in russo su come lavorare con MySQL dagli script PHP. Oltre alle descrizioni, troverai anche suggerimenti. utenti esperti ed esempi di utilizzo delle funzioni menzionate nella documentazione. Ti consigliamo anche l'articolo "" sul server hostinfo.ru.

Caricamento dei dati con LOAD DATA

A partire da MySQL 3.23.49, LOAD DATA LOCAL è disabilitato per impostazione predefinita per motivi di sicurezza e deve essere abilitato in modo specifico.

Il server MySQL funziona con LOAD DATA LOCAL abilitato, ma questa funzionalità deve essere abilitata lato client.

Esistono diverse opzioni per l'utilità mysql per abilitare questa opzione:

  1. Parametro --local-infile=1
  2. Crea file nella home directory .my.cnf e abilitare questa opzione per il gruppo utilizzato da questa utilità: local-infile=1

Abilitando questa modalità da perl "a: è necessario specificare il file di configurazione mysql in dsn durante la connessione (poiché la libreria libmysql predefinita non ha file aggiuntivi configuration non legge) e un gruppo in esso, creare questo gruppo nel file e per questo set di gruppi file-in-locale=1:

Ad esempio, entra ~/.mio.cnf

Local-infile=1 e nello script effettuiamo la connessione in questo modo: my $dsn = "DBI:mysql:database:hostname;mysql_read_default_group=perl;". "mysql_read_default_file=~/.my.cnf"; my $dbh = DBI->connect($dsn, "username", "password") ||die ": Impossibile connettersi a MySQL: $!";

Abilitazione di questa modalità da PHP: è necessario che sia installato il proprio interprete PHP compilato.

In funzione mysql_connect()è necessario utilizzare l'argomento 128 (il valore della costante CLIENT_LOCAL_FILES) come quinto parametro.

$dbh = mysql_connect($server, $utente, $pass, false, 128);

Database MySQL aggiuntivo e accesso MySQL (utente MySQL)

Agli utenti viene assegnata una certa quantità Database MySQL all'interno della tariffa acquistata. In questo caso, un database viene automaticamente connesso e i dettagli dell'accesso ad esso sono riportati in una lettera con una notifica sull'istituzione dei servizi. I clienti possono creare autonomamente ulteriori database e accessi MySQL.

Per questo, è necessario nella sezione Albero dei servizi selezionare il sito per il quale si desidera creare servizio addizionale e nella tabella "MySQL", selezionare il comando "aggiungi" per il servizio "Accesso MySQL (aggiuntivo)" o "Database MySQL (aggiuntivo)". Le password di accesso al database possono essere modificate chiamando il comando "change" sull'accesso MySQL richiesto.

Documentazione aggiuntiva e link utili

MySQL è il database più popolare tra gli sviluppatori. La sua popolarità è accompagnata dalla presenza di una documentazione completa e di altissima qualità. Una volta imparato a usarlo, non avrai problemi ad accedere a una buona descrizione delle funzionalità di MySQL di cui hai bisogno.

  • "Utilizzo di MySQL negli script PHP" - hostinfo.ru
  • "MySQL nei progetti web" - hostinfo.ru

Quando crei il tuo primo progetto web serio, prima o poi dovrai lavorare sui database e in particolare sulla tecnologia MySQL. Il server di database MySQL è ottimo per progetti piccoli e in crescita nella fase iniziale di sviluppo grazie alla facilità di utilizzo. Il sistema phpMyAdmin rende il lavoro ancora più semplice, che fornisce all'utente l'accesso e un'interfaccia grafica per lavorare con il database, gestire le tabelle, creare backup e molte altre funzioni utili. Naturalmente, questo accelera il flusso di lavoro e consente agli sviluppatori di liberare tempo per cose più utili.

Come accedere a phpMyAdmin su Denwer?

Il più popolare per Windows si chiama Denwer e, come avrai intuito, include phpMyAdmin. Ma c'è un problema che gli utenti incontrano continuamente: in phpMyAdmin come accedere all'amministratore?

Se utilizzi "Denver", per accedere rapidamente al pannello di amministrazione del sistema di controllo phpMyAdmin, puoi aggiungere un collegamento speciale ai segnalibri del tuo browser: http://localhost/Tools/phpMyAdmin.

Ma presto dovrai caricare il sito su un vero hosting e, se prevedi di implementare il tuo sviluppo fino alla fine, studia in anticipo le seguenti domande: come lavorare con l'interfaccia phpMyAdmin? Come si accede al pannello di controllo amministrativo?

Istruzioni per accedere a ISP Manager e CPanel

Se il tuo web hosting remoto utilizza il pannello di controllo di ISPmanager, accedi utilizzando i collegamenti nell'esempio seguente:

Se il pannello CPanel è installato, quindi domande su se con phpMyAdmin, come accedere all'host non creerà problemi. Utilizzare il seguente collegamento: https: //your_site.com:2083/3rdparty/php My Admin/ - dovrai rimuovere gli spazi.

Invece delle parole "your site.com" usa il dominio della tua risorsa, acquistata e allegata all'hosting in anticipo. Se al momento non possiedi il dominio richiesto, puoi autorizzare tramite indirizzo IP, nel qual caso in phpMyAdmin come entrare, lo saprai esattamente.

Se utilizzi un pannello di controllo impopolare o non sai se esiste, prova ad aggiungere il nome del pannello di controllo dopo la barra nell'indirizzo del tuo sito o specifica questa parola come sottodominio: questa combinazione è utilizzata da alcuni host.

Se noti un errore, seleziona una parte di testo e premi Ctrl + Invio
CONDIVIDERE: