MySQL - ユーザ
ナビゲーションに移動
検索に移動
概要
ユーザの作成
CREATE USER
文を使用する。
ユーザ名は半角英数16文字までであることに注意する。
-- パスワードが空のユーザを作成する
CREATE USER '<ユーザ名>'@'<IPアドレス / ホスト名 / %>';
-- パスワードを指定してユーザを作成
CREATE USER '<ユーザ名>'@'<IPアドレス / ホスト名 / %>' IDENTIFIED by '<パスワード>';
ユーザのパスワードの変更
SET PASSWORD
文を使用する。
-- ログインユーザのパスワードを変更する
SET PASSWORD = PASSWORD('<パスワード>');
-- 他のユーザのパスワードを変更する
SET PASSWORD FOR '<ユーザ名>'@'<IPアドレス / ホスト名 / %>' = PASSWORD('<パスワード>');
ユーザの表示
mysqlデータベースのuserテーブルを参照する。
SELECT Host,User,Password FROM mysql.user;
# 出力例 +-----------+----------+-----------+ | Host | User | Password | +-----------+----------+-----------+ | localhost | root | ********* | | 127.0.0.1 | root | ********* | | ::1 | root | ********* | | localhost | testuser | ********* | +-----------+----------+-----------+
ユーザの削除
DROP USER
文を使用する。
DROP USER '<ユーザ名>'@'<IPアドレス / ホスト名 / %>';