IDENTIFIED BY 句について

mysqlでユーザーを追加する際に

CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';

という風にすると思いますが、このIDENTIFIED BYについて調べると

パスワードなしでアカウントを作成するステートメントに失敗します。これに対処するには、空でないパスワードを指定する IDENTIFIED BY 句を使用します。

とありますが、空でないパスワードとは具体的にどういうことなのでしょうか?

この説明だけだと理解できません。

空でないパスワード?既にあるパスワードってこと?
ってなってしまいます。



簡単に言うと、
パスワード未設定(多分これが空のパスワードが指す所)のアカウントは作れませんよ、ってことだと思います。

要するにアカウント作成時は必ずIDENTIFIED BYでパスワード設定して下さいってことかと。



パスワード無しでログイン可能なユーザーのことです。

つまり

mysql -u username dbname

でログイン可能なユーザーを作成するときがパスワード空白のユーザーです。

CREATE USER 'monty'@'localhost'

INSERT INTO User/*あれこれであってたかな*/
  (User,Host/*, 省略 */)
VALUES
  ('username', '%'/*, 省略 */)

とかでもパスワード無しユーザーは作成可能です。

カテゴリ:Default 時間:2016-08-21 人気:0
この記事では、 MySQL mariadb

関連記事

Copyright (C) socapnw.com, All Rights Reserved.

Socapnw All Rights Reserved.

processed in 2.177 (s). 9 q(s)