インストール後:MySQL

コマンドプロンプトでroot@localhostでログインし、mysql> にした状態で基本的な設定を行う。

rootのパスワード変更

SET PASSWORD FOR root@localhost=PASSWORD('hoge');

データベース操作

作成

CREATE DATABASE {データベース名};

確認

削除

DROP DATABASE {データベース名};

ユーザー管理

ユーザ作成

全権限を持ったユーザ

「WITH GRANT OPTION」をつけると、同じように他のユーザを作成する権限も与えられる。
「FLUSH PRIVILEGES」は権限の更新。

GRANT ALL PRIVILEGES ON *.*
TO {ユーザ名}@localhost IDENTIFIED BY '{パスワード}' WITH GRANT OPTION;
FLUSH PRIVILEGES;

特定のデータベースに、特定のコマンドのみ実行できるユーザ

GRANT SELECT,INSERT,UPDATE,DELETE ON {データベース名}.*
TO {ユーザ名}@localhost IDENTIFIED BY '{パスワード}';
FLUSH PRIVILEGES;

権限の確認

GRANTSのDBは項目数が多い。\Gとすると1行ずつ表示

SHOW GRANTS FOR {ユーザ名}@localhost \G

ユーザの確認

SELECT host, user, password FROM mysql.user;

ユーザ削除

DELETE FROM mysql.user WHERE user='{ユーザ名}' AND host='localhost';
FLUSH PRIVILEGES;
programming/web_server/mysql/install_after.txt · 最終更新: 2018/07/04 by ikatakos
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0