🐣
mariadbでユーザーを作成して権限を設定する
mariadbでユーザーを作成して権限を設定する
公式リファレンス
ユーザーを作成
-- どこからでも接続できる
CREATE USER "global_taro"@"%" IDENTIFIED BY 'password';
-- ロカールからしか接続できない
CREATE USER "local_taro"@"localhost" IDENTIFIED BY 'password';
-- 指定IPからしか接続できない
CREATE USER "local_taro"@"192.168.xxx.xxx" IDENTIFIED BY 'password';
パスワードを設定
CREATE USERのときに設定しないとパスワード無しになってる
ALTER USER "taro"@"%" IDENTIFIED BY 'password';
ユーザーを確認
SELECT user, host, password FROM mysql.user;
ユーザーを削除
DROP "taro"@"%";
権限を設定
-- 全データベースのSELECT権限
GRANT SELECT ON *.* TO "taro"@"%"
-- データベース・テーブル指定で全部
GRANT ALL ON dbname.tablename TO "taro"@"%"
Table Privilegesの一覧はこちら
権限を確認
SHOW GRANTS FOR "taro"@"%";
Discussion