Hostwinds Tutorials
Zoekresultaten voor:
Inhoudsopgave
Trefwoorden: MySQL
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.
aanwijzingen geven iets aan dat moet worden ingevoerd vanaf de opdrachtregel van de bash,> prompts zijn in MySQL zelf.
Gebruik de volgende opdracht om in te loggen op de database als de root-gebruiker:
mysql -u root -p
Voer het root-wachtwoord in.
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)]>
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)
MariaDB [(none)]> use tutorials;
Database changed
MariaDB [tutorials]>
MariaDB [mysql]> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
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.
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