Linux コマンドラインは mysql に正常にログインし、実行コマンドは他のデータベースへのクエリの無視を報告します。
1 2 3 | [mysql@bjdev01 ~]$ mysql -Uroot -p
Enter password:
mysql> select now();
|
ログイン後にコピー
他のデータベースへのクエリを無視します
通常どおり、ログアウトして再度ログインします。
1 2 3 4 5 6 7 8 9 | [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では意味が異なることが分かりました
1 2 3 4 5 6 7 8 | [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 サイトの他の関連記事を参照してください。