ユーザがalexとしてログインしていて、su - bobでユーザbobに変更した場合、ユーザ名が指定されていないmysqlを実行すると、mysqlはユーザがalexであると報告します。mysqlの現在の有効なLinuxユーザーをmysqlのデフォルトユーザーとして使用するには?
私はmysql -u bobを使ってユーザーを変更することができますが、mysql、bobコマンドを実行した現在の有効なユーザー(whoamiが報告したユーザー)を使用するようにmysqlを構成する方法があるかどうかは疑問ですこの例は、ユーザ名argがmysqlに指定されていない場合のデフォルトとして使用されますか?どのような入力をありがとう。
例:ユーザーとして ログインアレックス
[[email protected] ~]$ mysql -e 'select user()'
+----------------+
| user() |
+----------------+
| [email protected] |
+----------------+
[[email protected] ~]$ su - bob
Password:
[[email protected] ~]$ mysql -e 'select user()'
+----------------+
| user() |
+----------------+
| [email protected] |
+----------------+
[[email protected] ~]$
使用しているMySQLのバージョンは? 'mysql Ver 15.1 Distrib 10.1.17-MariaDB for Linux(x86_64)for readline 5.1'は期待通りに動作しています。 – Pachonk
ごめんなさい:サーバーバージョン:5.5.51-MariaDB MariaDB Server。 Google Compute Engine VM経由でCentOS 6.8で動作します。 – ryuken