Linux コマンドラインは mysql に正常にログインし、実行コマンドは他のデータベースへのクエリの無視を報告します。
[mysql@bjdev01 ~]$ mysql -Uroot -p Enter password: mysql> select now();
他のデータベースへのクエリを無視します
mysql> exit Bye
通常どおり、ログアウトして再度ログインします。
[mysql@bjdev01 ~]$ mysql -uroot -pEnter password: mysql> select now(); +---------------------+ | now() | +---------------------+ | 2014-01-27 10:29:47 | +---------------------+ 1 row in set (0.00 sec)
2 つのログイン コマンドを比較します。
最初のログイン: mysql -Uroot -p
2 回目のログイン: mysql -uroot -p
使用されているパラメータを確認します 1 つは大文字ですU ともう 1 つは小文字の u であり、これら 2 つのパラメータの意味は異なります。
mysqlのヘルプを確認したところ、小文字のuと大文字のUでは意味が異なることが分かりました
[mysql@bjdev01 ~]$ mysql --help| egrep 'user|safe-updates' -u, --user=name User for login if not current user. -U, --safe-updates Only allow UPDATE and DELETE that uses keys. -U, --i-am-a-dummy Synonym for option --safe-updates, -U. --select-limit=# Automatic limit for SELECT when using --safe-updates. --safe-updates. user (No default value) safe-updates FALSE
-Uを付けてmysqlにログインする場合は、データの更新と削除に条件を追加する必要があります。
以上がMySQL - 他のデータベース ソリューションへのクエリを無視するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。