首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法登录到MySQL

问无法登录到MySQL
EN

Ask Ubuntu用户
提问于 2012-04-10 13:46:42
回答 5查看 23.5K关注 0票数 6

即使在我用以下命令重置根密码之后,我也无法登录到MySQL。(列出的其他命令提供更多信息。)

代码语言:javascript
复制
    # sudo dpkg-reconfigure mysql-server-5.1

    # mysql -u root -p
    Enter password:
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    # telnet 127.0.0.1 3306
      Trying 127.0.0.1...
      telnet: Unable to connect to remote host: Connection refused
    # ps -Aw |grep mysql
      26522 ?        00:00:00 mysqld

    # /etc/init.d/mysql start
    Rather than invoking init scripts through /etc/init.d, use the service(8)
    utility, e.g. service mysql start

    Since the script you are attempting to invoke has been converted to an
    Upstart job, you may also use the start(8) utility, e.g. start mysql

另外,

代码语言:javascript
复制
     # sudo mysqladmin -u root password 123
     mysqladmin: connect to server at 'localhost' failed

MySQL似乎没有正常运行。

EN

回答 5

Ask Ubuntu用户

发布于 2012-04-10 13:53:00

每当我需要做这件事的时候.

停止MySQL服务器:

代码语言:javascript
复制
sudo /etc/init.d/mysql stop

启动mysqld配置。

代码语言:javascript
复制
sudo mysqld --skip-grant-tables &

以root用户身份登录到MySQL。

代码语言:javascript
复制
mysql -u root mysql

用您的新密码替换YOURNEWPASSWORD!

代码语言:javascript
复制
UPDATE user SET Password=PASSWORD('YOURNEWPASSWORD') WHERE User='root'; FLUSH PRIVILEGES; exit;
票数 5
EN

Ask Ubuntu用户

发布于 2012-04-10 16:18:16

应该有另一个管理用户,debian-sys-maint。检查文件/etc/mysql/debian.cnf的密码(它没有加密)。

使用此密码,登录到mysql服务器:

代码语言:javascript
复制
mysql -u debian-sys-maint -p

并为用户root设置新密码:

代码语言:javascript
复制
mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit;

您可以首先检查mysql是否正在运行并侦听连接:

代码语言:javascript
复制
sudo netstat -atpn | grep mysql

它应该会给你类似的东西

代码语言:javascript
复制
tcp 0  0 127.0.0.1:3306     0.0.0.0:*       LISTEN      1306/mysqld

如果mysql没有运行,您应该检查/var/log/mysql.err和/var/log/mysql.log以获得详细信息。

票数 3
EN

Ask Ubuntu用户

发布于 2020-07-20 14:50:05

你可以试一试

代码语言:javascript
复制
sudo mysql -uuser -p

我已经将mysql安装到一个ubuntu服务器上,无法再登录了。然后我试着和苏多合作成功了..。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/120718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档