mysql客户端重新连接时提示输入密码

Posted

技术标签:

【中文标题】mysql客户端重新连接时提示输入密码【英文标题】:Prompt for password when mysql client reconnects 【发布时间】:2012-10-10 15:52:38 【问题描述】:

我正在通过以下方式调用mysql

mysql -h localhost -u user -p db 

这将导致用户被提示输入密码。

但是我已将 interactive_timeout 设置为 60 秒。

60 秒后,客户端将超时,但由于重新连接选项未设置为 false,因此它将尝试重新连接。 重新连接时,mysql 客户端不提示输入密码。 我想让它在重新连接时提示输入密码。 谁能帮我解决这个问题。

这是示例输出

mysql -h localhost -u user -p db 
Enter password: 
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 26
Server version: 5.1.58 MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show variables;
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    30
Current database: db

我希望它在重新连接时提示输入密码

【问题讨论】:

【参考方案1】:

您可以尝试查看aliasing mysql 指定--skip-reconnect(与interactive_timeout 一起使用)是否有效

【讨论】:

以上是关于mysql客户端重新连接时提示输入密码的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql密码默认密码

svn:重新设置客户端账户密码

ubuntu安装mysql时没有提示输入密码,mysql -uroot -p输入空密码时又登不上去

mac安装mysql后启动时,提示输入密码,但是只有密码图标,却没有办法键入密码,怎么解决?

重启电脑后需要重新输入共享文件密码怎么样解决

mysql数据库root的密码忘记了怎么办?可以改吗?