質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.75%

  • MySQL

    5505questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

  • Windows 10

    847questions

    Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

  • MariaDB

    279questions

    MariaDBは、MySQL派生のオープンソースなリレーショナルデータベースシステムです。 また、MySQLとほぼ同じデータベースエンジンに対応しています。

"通常"の作業と"内部"での使用ってなに

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 121

aaaaaaaa

score 461

●password(str)
関数password()は内部での使用(mariadb/mysqlサーバーの認証システム用)を目的とした関数です。よって通常での作業での使用は奨めません。
mysql/mariadb全機能バイブル初版548頁より

通常の作業、内部での使用とありますが、これらはどういう意味で使われているか分かりません。
何をもって通常、内部なのでしょうか。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+3

MySQL のマニュアル 12.13 暗号化関数と圧縮関数 password() に書かれているのと同じ意味ではないでしょうか?

注記
PASSWORD() 関数は、MySQL サーバーの認証システムで使用されます。独自のアプリケーションでは、使用しないようにしてください。そのためには、代わりに MD5() または SHA2() を使用してください。アプリケーションでのセキュアなパスワードの処理および認証セキュリティーについての詳細は、RFC 2195 のセクション 2 (「Challenge-Response Authentication Mechanism (CRAM)」)も参照してください。

つまり、

内部 : MySQL サーバーの認証システム(MySQLにログインするパスワード)
通常 : 独自のアプリケーション(ユーザーが、PHPやRubyやPython 等でつくるアプリケーション)

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/04/25 19:18

    ご回答ありがとうございます。
    つまり、アプリからDBに接続して何かするときはpassword()は奨められないけれど、cmdとかから接続するときはええよという感じでしょうか。

    キャンセル

  • 2018/04/25 19:51

    password() は、「MySQL のパスワードの生成専用だから MySQLのパスワードを SQL 文で再設定する場合は使ってもいいけど他の用途には使わないでね。」ってことでしょう。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.75%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    【MySQL,MariaDB】mysqlコマンドだけでログインする場合

    お世話になっております。相変わらずDB初心者のEzです。 【質問】 mysql コマンドのみでログインした場合の挙動についてご存じの方いらっしゃいましたら教えて頂けないでしょうか

  • 解決済

    MariaDB10.1でONLINEカラム追加

    MySQL5.6ではALTER TABLEによるカラム追加がオンライン(INSERTやUPDATE可能)と 公式のリファレンスにも書かれていたのですがMariaDB10.1系はどう

  • 解決済

    データの移行および削除について

    あるテーブルのデータを一定期間経過したら過去データをdumpファイルにするか、別のテーブルへコピーをして削除したいと思っているのでが、一般的にどのような方法が考えられるでしょうか?

  • 解決済

    主キーとインデックスの違い

    主キーは、レコードのだぶりを許さないカラムに指定します。主キーは、nullが入力できず一意キーは、nullの入力ができます。 ここによれば、主キーは、会員番号などの何かない限り変更

  • 解決済

    インデックスは、どのようにして利用するのか

    Mysqlでテーブルに索引(インデックス)を設定することで特に情報量の多いテーブルなどで役に立つけれど、情報を更新するときに索引の設定をし直す必要があるということは、書籍を見て理解

  • 解決済

    mariadb 10.2 パーティション指定してインサートできない

    パーティショニングを指定してインサートしようとすると、以下のエラーが出ます。 INSERT INTO `mes PARTITION (p201801)` (`id`, `soc

  • 受付中

    mysqlのhost127.0.0.1や::1に接続できない原因とは

    Hostが127.0.0.1や::1のアカウントのパスワードを変更したいのですが、 +------+-----------+--------------------------

  • 解決済

    MySQLの検索速度について

    MySQLで大きなデータベースを扱いたいんですが、検索速度に関していくつか質問があります。 ①カラムの数で検索速度は変わるのか 使わない情報のカラムを消したDBを作った方が、検

同じタグがついた質問を見る

  • MySQL

    5505questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

  • Windows 10

    847questions

    Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

  • MariaDB

    279questions

    MariaDBは、MySQL派生のオープンソースなリレーショナルデータベースシステムです。 また、MySQLとほぼ同じデータベースエンジンに対応しています。