您的位置:首页 > 产品设计 > UI/UE

MySQL之——Ignoring query to other database

2016-03-25 12:58 459 查看
转载请注明出处:/article/8380985.html

Linux命令行成功登录mysql,执行命令报 Ignoring query to other database。

[mysql@bjdev01 ~]$ mysql -Uroot -p

Enter password:

mysql> select now();

Ignoring query to other database

mysql> exit

Bye

退出后重新登录,正常。

[mysql@bjdev01 ~]$ mysql -uroot -p

Enter password:

mysql> select now();

+---------------------+

| now() |

+---------------------+

| 2014-01-27 10:29:47 |

+---------------------+

1 row in set (0.00 sec)

对比两次登录命令:

第一次登录: mysql -Uroot -p

第二次登录: mysql -uroot -p

发现使用的参数一个是大写U,一个是小写u,而这两个参数的含义是不一样的。

查看了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,则对数据的更新和删除一定要加条件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: