Hostwinds Tutorial

Cerca risultati per:


Sommario


Attività comuni di MySQL eseguite tramite riga di comando
Accedi al database MySQL
Reimposta la tua password MySQL
Elenca i tuoi database
Switch Database con il comando 'Usa':
Il comando "show" viene anche utilizzato per elencare le tabelle in un database:
Effettua sempre un backup prima di apportare QUALSIASI modifica
Esempio: reimpostazione della password dell'amministratore di WordPress

Come utilizzare MySQL / MariaDB dalla riga di comando

Tag: MySQL 

Attività comuni di MySQL eseguite tramite riga di comando
Accedi al database MySQL
Reimposta la tua password MySQL
Elenca i tuoi database
Switch Database con il comando 'Usa':
Il comando "show" viene anche utilizzato per elencare le tabelle in un database:
Effettua sempre un backup prima di apportare QUALSIASI modifica
Esempio: reimpostazione della password dell'amministratore di WordPress

Mentre gli strumenti come PhpMyAdmin interagiscono con i database MySQL / MariaDB molto facilmente, a volte bisogna accedere al database direttamente dalla riga di comando. Questo articolo toccherà di entrare in un database e ad alcuni compiti comuni ma non fornirà un'istruzione completa sulla sintassi SQL, sulla gestione del database o su altri argomenti di alto livello. Gli esempi in questa guida sono per Centos 7 e Mariadb come incluso nella nostra immagine VPS WordPress, ma dovrebbe funzionare sulle nostre VPSES CPANEL, la pila di lampada e altri. Questa pagina ti assume che tu abbia Connesso al tuo server con SSH.

I prompt indicano qualcosa che dovrebbe essere inserito dalla riga di comando bash,> i prompt sono all'interno di MySQL stesso.

Attività comuni di MySQL eseguite tramite riga di comando

Accedi al database MySQL

Per accedere al database come utente root, utilizzare il seguente comando:

mysql -u root -p

Immettere la password di root.

Reimposta la tua password MySQL

Su CentOS 7:

systemctl stop mariadb
mysqld_safe --skip-grant-tables --skip-networking &
MySQL -u root

testo in chiaro utilizzare mysql;Aggiorna utente Imposta password password = Password ("inservesswordhere") dove utente = 'root';dove 'insertpasswordhere' è un privilegio di gravità della password reale;Uscita

systemctl stop mariadb
systemctl start mariadb

(Altre distribuzioni Linux basate su Systemd possono avere comandi simili a seconda che funzionino a MySQL o Mariadb; altri sistemi iniziali saranno diversi)

Una volta eseguito il comando seguente e inserisci la tua password, verrai presentato con un prompt che ti dice che il programma è davvero in esecuzione (MariaDb) e il database è usato:

mysql -u root -p 
MariaDB [(none)]>

Elenca i tuoi database

Rilasciare i database dello spettacolo; Comando, come visto sotto, per vedere tutti i database. Di seguito è riportato un esempio:

MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| MySQL |
| performance_schema |
| tutorials |
+--------------------+
4 rows in set (0.00 sec)

Switch Database con il comando 'Usa':

MariaDB [(none)]> use tutorials;
Database changed
MariaDB [tutorials]>

Il comando "show" viene anche utilizzato per elencare le tabelle in un database:

MariaDB [mysql]> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |

Effettua sempre un backup prima di apportare QUALSIASI modifica

Uso mysqldump. Per effettuare un backup del tuo database prima di continuare con questa guida è fortemente raccomandato.

mysqldump database name > databasebackup.sql

Sostituisci il nome del database con il nome del database effettivo e il backup del database con il nome del file che desideri creare e terminalo con .SQL. come il tipo di file per salvare il tuo database. Questo ti permetterà di ripristinare i database MySQL utilizzando mysqldump da questo file di backup in qualsiasi momento.

Si consiglia di eseguire questo comando da una directory che non è accessibile pubblicamente in modo che il database non possa essere scaricato dal tuo account senza accedere alla riga di comando o FTP. Assicurati di cambiare la tua directory a /radice o /casa o un'altra posizione nel file system che richiede le credenziali appropriate.

Esempio: reimpostazione della password dell'amministratore di WordPress

Vedere le istruzioni sopra su come eseguire un backup del database prima di procedere.

Step One: Devi sapere quale database, nome utente e password vengono utilizzati dall'installazione di WordPress. Questi si trovano in wp-config.php nella directory principale dell'installazione di WordPress come DB_NAME, DB_USER e DB_PASSWORD:

// ** MySQL settings ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'appdb' );
/** MySQL database username */
define( 'DB_USER', 'appdb_user' );
/** MySQL database password */
define( 'DB_PASSWORD', '...' );

Passo due: Con queste informazioni puoi adattare le istruzioni da Come reimpostare la password dell'amministratore di WordPress e fai lo stesso dalla riga di comando:

mysql -u appdb_user -p
Enter password:
Welcome to the MariaDB monitor. Commands end with; or \g

.....

MariaDB [(nessuno)]>

Fase tre: Passa al database appdb:

MariaDB [(none)]> use appdb
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database cambiato

Fase quattro: e mostra le tabelle:

MariaDB [appdb]> show tables;
+-----------------------+
| Tables_in_appdb    |
+-----------------------+
| wp_commentmeta  |
| wp_comments         |
| wp_links |
| wp_options |
| wp_postmeta |
| wp_posts |
| wp_term_relationships |
| wp_term_taxonomy |
| wp_termmeta |
| wp_terms |
| wp_usermeta |
| wp_users |
+-----------------------+
12 rows in set (0.00 sec)
MariaDB [appdb]>

Fase cinque: Quindi, possiamo selezionare User_login e user_pass dalla tabella WP_USERS per vedere quale riga aggiorneremo:

MariaDB [appdb]> SELECT user_login,user_pass FROM wp_users;
+--------------+------------------------------------+
| user_login | user_pass |
+--------------+------------------------------------+
| hstwnd_admin | $P$BMCbERthYHPMJK.do2SUcxjAy567jo0 |
+--------------+------------------------------------+
1 row in set (0.00 sec)

Fase sei: Il che ci consente di impostare la nuova password con

MariaDB [appdb]> UPDATE wp_users SET user_pass=MD5('newpassword') WHERE user_login = 'hstwnd_admin';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

Passaggio sette: E possiamo vedere di nuovo il nuovo hash della password con lo stesso SELECT

MariaDB [appdb]> SELECT user_login,user_pass FROM wp_users;
+--------------+----------------------------------+
| user_login | user_pass |
+--------------+----------------------------------+
| hstwnd_admin | 5e9d11a14ad1c8dd77e98ef9b53fd1ba |
+--------------+----------------------------------+
1 row in set (0.00 sec)

Per andarcene, corriamo 'quit'

MariaDB [appdb]> quit
Bye

Questo è tutto!La tua nuova password di amministrazione è impostata.

Scritto da Hostwinds Team  /  novembre 15, 2018