Hostwinds Учебники
Результаты поиска для:
Содержание
Теги: MySQL
Хотя инструменты, такие как PHPMYADMIN, очень легко взаимодействуют с базами данных MySQL / Mariadb, иногда необходимо получить доступ к базе данных непосредственно из командной строки. Эта статья будет касаться попадания в базу данных и некоторые общие задачи, но не предоставит полного образования на SQL Syntax, управлении базами данных или других темов высокого уровня. Примеры в этом руководстве предназначены для CentOS 7 и Mariadb, как включено в наше изображение VPS WordPress, но должно работать на нашей VPSes CPanel, стеками лампы и другими. Эта страница предполагает, что у вас есть Подключено к вашему серверу через SSH.
Подсказки указывают что -то, что должно быть введено из командной строки Bash,> подсказки находятся внутри самого MySQL.
Чтобы войти в базу данных в качестве пользователя root, используйте следующую команду:
mysql -u root -p
Введите пароль root.
В CentOS 7:
systemctl stop mariadb
mysqld_safe --skip-grant-tables --skip-networking &
MySQL -u root
открытый текст использовать MySQL;Обновите пользователя Установите пароль = пароль («insertasswaswore), где user = 'root';где «insertasswordhere» - настоящий пароль привилегии промывки;выход
systemctl stop mariadb
systemctl start mariadb
(Другие дистрибутивы Linux на основе системой Systemd могут иметь аналогичные команды в зависимости от того, запускают ли они фактическими mysql или mariadb; другие системы init будут разными)
Как только вы запустите команду ниже и введите свой пароль, вам будет представлен подсказку, которая сообщает вам, что программа действительно работает (Mariadb), и используется база данных:
mysql -u root -p
MariaDB [(none)]>
Выдать шоу базы данных; Команда, как видно ниже, чтобы увидеть все базы данных. Пример показан ниже:
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 |
Использовать mysqldump. Чтобы сделать резервную копию вашей базы данных, прежде чем продолжить с этим руководством настоятельно рекомендуется.
mysqldump database name > databasebackup.sql
Замените имя базы данных вашим фактическим именем базы данных и резервную копию базы данных с именем файла, который вы хотели бы создать и заканчивать его .sql. как тип файла для сохранения вашей базы данных. Это позволит вам восстановить базы данных MySQL с помощью mysqldump из этого файла резервной копии в любое время.
Мы рекомендуем вам запустить эту команду из каталога, который не является публично доступен, так что ваша база данных не может быть загружена с вашей учетной записи без входа в командную строку или FTP. Обязательно поменяйте свой каталог на / корень или /Главная или другое место в файловой системе, требующее надлежащих учетных данных.
Ознакомьтесь с приведенными выше инструкциями о том, как сделать резервную копию вашей базы данных, прежде чем продолжить.
Первый шаг: Вы должны знать, какая база данных, имя пользователя и пароль используются при установке WordPress. Они находятся в wp-config.php в корневом каталоге вашей установки WordPress как DB_NAME, DB_USER и 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', '...' );
Шаг второй: Имея эту информацию, вы можете адаптировать инструкции из Как сбросить пароль администратора WordPress и сделаем то же самое из командной строки:
mysql -u appdb_user -p
Enter password:
Welcome to the MariaDB monitor. Commands end with; or \g
.....
MariaDB [(нет)]>
Шаг третий: Переключитесь на базу данных 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
База данных изменена
Шаг четвертый: и покажем таблицы:
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]>
Шаг пятый: Затем мы можем выбрать user_login и user_pass из таблицы wp_users, чтобы увидеть, какую строку мы будем обновлять:
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)
Шаг шестой: Это позволяет нам установить новый пароль с помощью
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
Шаг седьмой: И мы снова видим новый хэш пароля с тем же 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)
Чтобы уйти, мы бежим "бросить"
MariaDB [appdb]> quit
Bye
Вот и все!Ваш новый пароль администратора установлен.
Написано Hostwinds Team / Ноябрь 15, 2018