gpt4 book ai didi

mysqladmin:连接到 'localhost' 处的服务器失败

转载 作者:IT王子 更新时间:2023-10-28 23:47:18 25 4
gpt4 key购买 nike

今天(2015-05-02)我通过apt-get update升级了我的Linux系统
apt-get upgrade 而 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 root密码来解决这个问题。
这不再解决问题:

user@ubuntu:~# sudo dpkg-reconfigure mysql-server-5.5

如何在不重新安装 mysql 的情况下再次启动 mysqladmin?

最佳答案

简化版:如果您的 MySQL 用户 root 需要密码才能连接,最好让 mysqladmin 提供该密码;)

更长的版本:您的 MySQL 用户 root 似乎需要密码才能连接

setting the mysql root password new

但是 mysqladmin 尝试在没有密码的情况下 连接

'Access denied for user 'root'@'localhost' (using password: NO)'

mysqladmin 这样做是因为您没有另外告诉它 ;)

mysqladmin,像其他 MySQL 相关的命令行工具(mysqlmysqldumpmysqlshow 等) , 提供提供此类访问数据的选项。

  • h:连接到哪个主机。如果未提供,则假定为 localhost
  • u:以哪个用户身份连接。如果未提供,则假定为 root
  • p:使用哪个密码。如果未提供,则不使用密码

你应该可以使用类似的东西

mysqladmin -uroot -pmysupersecretpassword proc

(请注意,选项及其值之间没有空格)。你也可以让 MySQL 像这样询问你的密码

mysqladmin -uroot -p proc

这样,MySQL 应该会提示您输入密码。

关于mysqladmin:连接到 'localhost' 处的服务器失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30004588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com