MySQL: 起動・停止・ログイン・操作ユーザーの管理

MySQL を起動

$ mysql.server start
Starting MySQL
. SUCCESS!

MySQL を終了

$ mysql.server stop
Shutting down MySQL
. SUCCESS!

MySQL に root でログイン

$ mysql -u root

root にパスワードを設定

set password for root@localhost=password('hoge');

ログアウト

exit;

MySQL にパスワード付きで root でログイン

$ mysql -u root -p

music_app データベースを仮に作成
※データベースの作成は root で行う

create database music_app;
show databases;

music_app データベースに dbuser というユーザーでパスワード付きでアクセス可能にする

grant all on music_app.* to dbuser@localhost identified by 'hage';

dbuser で music_app DB にパスワード付きでアクセス

$ mysql -u dbuser -p music_app;

ユーザーを削除する

revoke all on music_app.* from dbuser@localhost;

ユーザー自身がパスワードを変更

set password = password('hige');

ユーザー一覧を表示する
root で実行。mysql.user データベースが存在するのでこれを使う。

select * from mysql.user \G;