これらの応答のいくつかは役に立ちますが、unix rootユーザーとmysql rootユーザーは同じではなく、基本的に両者がログイン名「root」を使用する以外に関係がないため、いくつかは混乱を招きます。たぶんそれは明らかですが、いくつかの応答が2つを混同しているようです。
mysqldの便利なオプション(存在する可能性がある)は、unix rootとして実行されているmysqlやmysqldumpなどのクライアントプログラムが、root @ localhostの(mysql)パスワードを保存せずにパスワードなしでmysqldのroot @ localhostにアクセスできるようにすることですmy.cnfファイルまたは同様のもの。
私はそれがいくらか緊張することを知っていますが、理由はローカル(mysqldサーバーに対して)として実行されている誰でもUNIXルートはmysqldのセキュリティをとにかく簡単にバイパスできることです。そして、さえmysqldをrootパスワードの7x24または(ここで、そのパスワードがから来るのでしょうか?)その場で(例えば、mysqldumpをを行うには)MySQLのrootパスワードをmy.cnfファイルを削除/作成とのmy.cnfを持つことになり、私は緊張し。
mysql / mysqldump / etcを信頼してmysqldに送信し、ローカルUNIXルートアカウントで実行されていると本当に信じている必要があるため、何らかのインフラストラクチャと思考が必要になります。
しかし、たとえば、少なくともこのオプションの強く推奨されるオプションとして、mysqldのunixソケットのみに制限し、TCPは役に立ちません。これにより、クライアントがローカルで実行されていることを確認できますが、おそらく十分ではありません。しかし、それはアイデアの始まりかもしれません。おそらく、Unixソケットを介してファイル記述子を送信することは、別の部分になる可能性があります(それがおかしな話のように聞こえる場合は、グーグルで検索してください)。
PSいいえ、私はここでブレーンストーミングをしようとは考えていません。そのいずれかが非UNIXオペレーティングシステムでどのように機能するかを考えてみてください。