*

IoT開発(9)
RaspberryPiをIoTゲートウェイにする(III)
MariaDBのセットアップ

公開日: : RaspberryPi, 開発

どもです。
今回のエントリは、以下のエントリの続きです。

IoT開発(7)
RaspberryPiをIoTゲートウェイにする(II)
VM上の開発環境にWEBサーバーをインストール

IoT開発(8)
RaspberryPiをIoTゲートウェイにする(II)-ex
MariaDBにPHPからアクセス

前回までのエントリで、MariaDBをインストール、PHPの設定を行ってきました。
しかし、インストールしただけではデータベースもテーブルが一切なく、そのため何もできません。
そこで今回は、MariaDBの各種設定を行い、データベースを使えるようにします。

1.ユーザの追加

MariaDBは、インストール直後は「root」ユーザのみ登録されています。
しかし、これはあくまで「root」ですので、これ以外の新たなユーザを追加する必要があります。

1.1.MariaDBのコマンドライン起動

ユーザを追加するにあたり、RaspberryPiOS上で以下のコマンドを実行して、MariaDBにログインします。

1.2.ユーザの作成

オプション(-u)の意味については、mariadbのマニュアルを参照してください。
MariaDBにログインした後は、以下のコマンドを実行します。
ここでは、「pi」というユーザを追加しています。

次に追加したユーザ「pi」に対して、管理者権限を付与します。
管理者権限を付与することで、データベースを作成するなどの操作ができるようになります。

上記のクエリでは、全てのデータベースに対してアクセス権限を与えています。
これに対して、アクセスできるデータベースを制限することもできます。
そのためには、以下のようなクエリを発行します。

パスワードを指定するような場合には、この後ろに

を追記します。
「password」の部分には、適切なパスワードを指定します。
ユーザの作成が完了したら、一度MariaDBからログアウトします。
そして、以下のコマンドを実行して、作成したユーザアカウント(ここでは「pi」)でログインします。

ユーザが正常に登録できていれば、ログインができます。

1.3.登録されたユーザの確認

登録されているユーザの情報は、以下のクエリで確認ができます。

ユーザ「pi」を追加した直後は、以下のような結果が得られるかと思います。

2.まとめ

今回のエントリでは、インストールしたMariaDBに新規にユーザを追加しました。
ユーザの登録や設定については、もっといろいろな設定方法/設定項目があります。
それらの方法については、機会があったら適宜紹介していきます。

ではっ!

関連記事

no image

C言語でEV3開発(7)

どもです。 今回のエントリーでは、いよいよEV3を動かしていきます。 新しい環境に対して、最もよ

記事を読む

raspberry-pi

ライブラリでRasPiのピンにアクセス(2)-SPIのインターフェース追加

どもです。 前回のエントリでは、RaspberryPiのピンをより簡便に使用できるようにするた

記事を読む

eclipse_cdt_top_100

C言語でEV3開発(3)

どもです。 今回のエントリーの内容は、前回まででセットアップした環境で、実際にEV3上で動く実行フ

記事を読む

toppers

C言語でEV3開発(28)-EV3の移動距離を計算できるようにしてみた

どもです。 今回は、Ev3の移動距離の算出についてです。 1.算出方法について 移動距離は

記事を読む

iot_raspberrypi_gateway_001_eye_catch

IoT開発(10)
RaspberryPiをIoTゲートウェイにする(IV)
Appサーバーのセットアップ

この記事は、下記の記事の続きです。 IoT開発(6) RaspberryPiをIoTゲートウェ

記事を読む

iot_at_home_eye_catch

IoT開発(1)-ESP-WROOM-02のセットアップ

どもです。 前回までのエントリで、「DHT11の測定結果をクラウドで見える化する」という内容を書い

記事を読む

python

Ev3開発サポートツール(4)-Pythonによるグラフ表示

どもです。 前回のエントリーで、VisualStudioCommunityでのPythonの開発環

記事を読む

no image

C言語でEV3開発(13)-opOUTPUT_STEP_SPEEDコマンド

どもです。 今回のエントリーは、モーターを動かすコマンドである 「opOUTPUT_STEP_S

記事を読む

think_about_utest

VisualStudioで実行した単体テストの結果の出力(2)-出力ファイルの読める化

どもです。 前回の続きです。 前回は、VisualStudio/C#での単体テストの効率

記事を読む

no image

RaspberryPiのOS:RaspbianをNOOBSでセットアップしてみた

どもです。 今回の内容は、「今更!?」ですがNOOBSでRaspbianをセットアップしたとい

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

iot_raspberrypi_gateway_001_eye_catch
IoT開発(12)
RaspberryPiをIoTゲートウェイにする(V)
nginxとuWSGIの連携

どもです。このエントリは、以下のエントリの続きです。 IoT開発(6

iot_at_home_eye_catch
IoT開発(11)
ESP-WROOM-02を長時間駆動させた

どもです。この記事は、下記の記事の続き、「測定可能な期間」の結果発表で

iot_raspberrypi_gateway_001_eye_catch
IoT開発(10)
RaspberryPiをIoTゲートウェイにする(IV)
Appサーバーのセットアップ

この記事は、下記の記事の続きです。 IoT開発(6) Raspb

iot_raspberrypi_gateway_001_eye_catch
IoT開発(9)
RaspberryPiをIoTゲートウェイにする(III)
MariaDBのセットアップ

どもです。今回のエントリは、以下のエントリの続きです。 IoT開発(

iot_raspberrypi_gateway_001_eye_catch
IoT開発(8)
RaspberryPiをIoTゲートウェイにする(II)-ex
MariaDBにPHPからアクセス

どもです。 このエントリは、前回のエントリの追加項目です。 前

→もっと見る

PAGE TOP ↑