☆☆ 新着記事 ☆☆

2020年2月27日木曜日

Maria DB コマンド一覧とパスワードリセット

1. MariaDB データベース作成
2. MariaDB パスワードリセット


1. MariaDBコマンドラインからDBを作成する

SSHログインします。そのあと以下のmysqlコマンドでMariaDBにログイン
# mysql -u root -p



1) 次のコマンドでデータベースを確認。
    MariaDB [(none)]> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    +--------------------+


 次のコマンドでwordpressdbデータベースを作ります。
MariaDB [(none)]> create database wordpressdb collate utf8mb4_general_ci;

(結果)
MariaDB [(none)]> create database wordpressdb collate utf8mb4_general_ci;
Query OK, 1 row affected (0.00 sec)


MariaDB [(none)]> show databases;
+--------------------+
| Database                     |
+--------------------+
| information_schema   |
| mysql                          |
| performance_schema  |
| wordpressdb               |  ← Wordpressdbが追加されました。
+--------------------+

exit
MariaDB [(none)]> exit


MariaDB [(none)]> show tables from wordpressdb;
+---------------------------+
| Tables_in_wordpressdb     |
+---------------------------+
| wp_cocoon_accesses        |
| wp_cocoon_affiliate_tags  |
| wp_cocoon_function_texts  |
| wp_cocoon_item_rankings   |
| wp_cocoon_speech_balloons |
| 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                  |
+---------------------------+
17 rows in set (0.00 sec)



*データベースを指定してアクセスする。
mysql -u root -p wordpressdb
又は
USE データベース名;


MariaDB [wordpressdb]> describe wp_posts;

*登録されているデータを参照する
SELECT * FROM post_title;


*データベースの削除
MariaDB [wordpressdb]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| wordpressdb        |
+--------------------+
4 rows in set (0.00 sec)

MariaDB [wordpressdb]> drop database wordpressdb;
Query OK, 17 rows affected (0.32 sec)

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
2.Maria DB Password Reset
*MariaDBとphpMyAdminのパスワードは同じなので、MariaDBのPWを変更するとphpMyAdminのパスワードも変わる。



1)バージョンの確認

# mysql --version
mysql  Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1

2)データベース・サーバーを止める

# systemctl stop mariadb

データベースを止めると、マニュアルでパスワードリセットが出来るようになる。

3)grant tableのロードを止める。

MariaDBをuser情報に基づかずに起動できるよう、grant tableのロードを止める。
同時にセキュリティーも考慮して、ネットワーキングもスキップする

# mysqld_safe --skip-grant-tables --skip-networking &

Note)
&でコマンドを終えるのは、このプロセスをバックグラウンドで実行するようにする為。

(Output)
[1] 4794
[root@]# 210118 16:45:29 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
210118 16:45:30 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql


4)パスワードなしにDBを起動

mysql -u root

(Output)プロンプトがチックする
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

5)grant Tableをロードする

MariaDB [(none)]> FLUSH PRIVILEGES;

(Output)
Query OK, 0 rows affected (0.03 sec)

6)Passwordをマニュアルで変更する

・For MySQL 5.7.6 and newer as well as MariaDB 10.1.20 and newer

mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

・For MySQL 5.7.5 and older as well as MariaDB 10.1.20 and older

mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

new_passwordのとこりに、新しい自分のパスワードを記述する。

(Output)
->

Ctl+Zで終了した。

5)現在のプロセスを終了する
Ctl+Zで終了した場合は不要。
#kill `/var/run/mariadb/mariadb.pid`

6) MariaDBのリスタート
# systemctl start mariadb

7) 新しいPWでログインしてみる

mysql -u root -p






0 件のコメント:

コメントを投稿