記録として残しておきたいブログ

主にプログラミングについて書きます。現在は http://tmg0525.hatenadiary.jp/ に書いています。

MySQL データベースとユーザーの作成

環境

Raspberry pi3
OS: Raspbian jessie lite
MySQL: 5.5.54-0+deb8u1 (Raspbian)

やること

1.データベースの作成
2.ユーザーの作成
3.権限の付与
4.パスワードの設定


データベースの作成

rootでログインする

例)testdb という名前のデータベースの作成

mysql> create database testdb;

ユーザの作成

(1)ユーザの作成、権限付与
例)user1という名前のユーザを作成

・user1は testdbのすべてのテーブルにアクセス可能
・uesr1は権限付与以外の権限を持っている

mysql> GRANT ALL ON testdb.* TO user1@localhost;


(2)設定を反映

mysql> FLUSH PRIVILEGES;


(3)作成したユーザにパスワードを設定する
例)user1のパスワードに「password」を設定する

mysql> SET PASSWORD FOR user1@localhost=password('password');


参考サイト
MySQL/ユーザとDB作成 - MinacoWiki