📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
概要
ユーザの作成
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アドレス / ホスト名 / %>';