Need help? Chat now!

Hostwinds Tutorials

Zoekresultaten voor:


Inhoudsopgave


prompts geven iets aan dat moet worden ingevoerd vanaf de Bash-opdrachtregel, > prompts bevinden zich in MySQL zelf.
Algemene MySQL-taken uitgevoerd via de opdrachtregel
Log in op MySQL-database
Reset uw MySQL-wachtwoord
Maak een lijst van uw databases
Schakel de database met de opdracht 'Gebruik':
De opdracht 'Show' wordt ook gebruikt om de tabellen in een database weer te geven:
Maak altijd een back-up voordat u ENIGE wijzigingen aanbrengt
Voorbeeld: het WordPress Admin-wachtwoord opnieuw instellen

Hoe MySQL / MariaDB te gebruiken vanaf de opdrachtregel

Trefwoorden: MySQL 

prompts geven iets aan dat moet worden ingevoerd vanaf de Bash-opdrachtregel, > prompts bevinden zich in MySQL zelf.
Algemene MySQL-taken uitgevoerd via de opdrachtregel
Log in op MySQL-database
Reset uw MySQL-wachtwoord
Maak een lijst van uw databases
Schakel de database met de opdracht 'Gebruik':
De opdracht 'Show' wordt ook gebruikt om de tabellen in een database weer te geven:
Maak altijd een back-up voordat u ENIGE wijzigingen aanbrengt
Voorbeeld: het WordPress Admin-wachtwoord opnieuw instellen

Hoewel gereedschappen zoals PhpMyAdmin met MySQL / Mariadb-databases heel gemakkelijk interageren, moet men soms rechtstreeks toegang krijgen tot de database vanaf de opdrachtregel. Dit artikel raakt u aan in een database en enkele algemene taken, maar biedt geen volledig opleiding op SQL-syntaxis, databasebeheer of andere onderwerpen op hoog niveau. De voorbeelden in deze gids zijn voor CentOS 7 en Mariadb zoals opgenomen in ons WordPress VPS-afbeelding, maar moeten werken aan onze CPANEL VPESS, LAMP STACK, en anderen. Deze pagina veronderstelt dat je hebt Verbonden met uw server met SSH.

prompts geven iets aan dat moet worden ingevoerd vanaf de Bash-opdrachtregel, > prompts bevinden zich in MySQL zelf.

Algemene MySQL-taken uitgevoerd via de opdrachtregel

Log in op MySQL-database

Gebruik de volgende opdracht om in te loggen op de database als de root-gebruiker:

mysql -u root -p

Voer het root-wachtwoord in.

Reset uw MySQL-wachtwoord

Op CentOS 7:

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

leesbaar gebruik MySQL;Update USER SET WACHTWOORD = WACHTWOORD ("SPASSPASSWORDHERE") WAAR DE GEBRUIKER = 'ROOT';waar 'insertpasswordshor' een echte voorrechten van het wachtwoord is;Uitgang

systemctl stop mariadb
systemctl start mariadb

(Andere SYSTEMD-gebaseerde Linux-districten kunnen vergelijkbare opdrachten hebben, afhankelijk van of ze daadwerkelijk mysql of Mariadb uitvoeren; andere init-systemen zullen anders zijn)

Nadat u een onderstaande opdracht uitvoert en uw wachtwoord invoert, krijgt u een prompt die vertelt dat het programma echt wordt uitgevoerd (MariaDB) en de database wordt gebruikt:

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

Maak een lijst van uw databases

Probleem met de showdatabases; opdracht, zoals hieronder gezien, om alle databases te bekijken. Een voorbeeld wordt hieronder weergegeven:

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

Schakel de database met de opdracht 'Gebruik':

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

De opdracht 'Show' wordt ook gebruikt om de tabellen in een database weer te geven:

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

Maak altijd een back-up voordat u ENIGE wijzigingen aanbrengt

Gebruik mysqldump Om een back-up van uw database te maken voordat u doorgaat met deze gids wordt sterk aanbevolen.

mysqldump database name > databasebackup.sql

Vervang de database-naam met uw werkelijke database-naam en database-back-up met de naam van het bestand dat u wilt maken en beëindigen met .SQL Als het type bestand om uw database op te slaan. Hiermee kunt u MySQL-databases herstellen met mysqldump van dit back-upbestand op elk gewenst moment.

We raden u aan om deze opdracht uit te voeren in een map die niet openbaar is, zodat uw database niet kan worden gedownload van uw account zonder in te loggen op de opdrachtregel of FTP. Zorg ervoor dat u uw map indient /wortel of /huis of een andere locatie in uw bestandssysteem waarvoor de juiste inloggegevens vereist zijn.

Voorbeeld: het WordPress Admin-wachtwoord opnieuw instellen

Raadpleeg de bovenstaande instructies voor het maken van een back-up van uw database voordat u verder gaat.

Step One: U moet weten welke database, gebruikersnaam en wachtwoord worden gebruikt door de WordPress-installatie. Deze bevinden zich in wp-config.php in de hoofdmap van uw WordPress-installatie als DB_NAME, DB_USER en 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', '...' );

Stap twee: Met deze informatie kunt u de instructies van Hoe u het WordPress Admin-wachtwoord kunt resetten en doe hetzelfde vanaf de opdrachtregel:

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

.....

MariaDB [(geen)]>

Stap drie: Schakel over naar de appdb-database:

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 gewijzigd

Stap vier: en toon de tabellen:

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]>

Stap vijf: Dan kunnen we user_login en user_pass selecteren van de WP_USERS-tabel om te zien welke rij we zullen updaten:

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)

Stap zes: Hiermee kunnen we het nieuwe wachtwoord instellen met

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

Stap zeven: En we kunnen de nieuwe wachtwoordhash weer zien met dezelfde 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)

Om te vertrekken, rennen we 'stoppen'

MariaDB [appdb]> quit
Bye

Dat is het!Uw nieuwe beheerderswachtwoord is ingesteld.

Geschreven door Hostwinds Team  /  November 15, 2018