今天(2015-05-02),我通过apt-get更新和
apt升级,而mysql、mysqladmin和更多软件包
已更新。mysql-server-5.5运行,我可以登录并完成所有操作
典型的数据库操作,但当我键入:

user@ubuntu:~# mysqladmin proc

我得到以下错误:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

以前我可以通过简单地设置mysql根密码来解决这个问题。
这并不能解决问题:
user@ubuntu:~# sudo dpkg-reconfigure mysql-server-5.5

如何在不重新安装MySQL的情况下重新启动MySQLAdmin?

最佳答案

短版本:如果您的MySQL用户需要密码进行连接,最好让root提供该密码;)
较长版本:您的MySQL用户似乎需要密码才能连接
设置mysql根密码new
但是mysqladmin尝试在没有密码的情况下连接
'拒绝用户'root'@'localhost'(使用密码:否)'
root这样做是因为你不会告诉别人;)
与其他MySQL相关的命令行工具(mysqladminmysqladminmysqladmin等)一样,提供了提供此类访问数据的选项。
mysql:要连接到哪个主机。如果未提供,则假定mysqldump
mysqlshow:作为连接的用户。如果未提供,则假定h
localhost:要使用哪个密码。如果未提供,则不使用密码
你应该能够使用

mysqladmin -uroot -pmysupersecretpassword proc

(请注意,选项与其值之间没有空格)。你也可以让MySQL向你索要密码,比如
mysqladmin -uroot -p proc

有了这个,MySQL应该会提示您输入密码。

10-08 12:16