【问题标题】:Mysql on Ubuntu: ERROR 1045 (28000)Ubuntu 上的 Mysql:错误 1045 (28000)
【发布时间】:2016-09-08 16:20:04
【问题描述】:

我已经使用这个命令在我的 Ubuntu 16.04 上安装了 mysql 服务器:

user@samariter-ubuntu:~/dev$ sudo apt-get install mysql-server

我将“根”密码留空。很顺利,没有异议。但是,当我尝试启动它时,它会拒绝:

user@samariter-ubuntu:~/dev$ mysql
ERROR 1045 (28000): Access denied for user 'sasa'@'localhost' (using password: NO)

我必须用 sudo 启动它。这是为什么?我该如何解决?

【问题讨论】:

  • 谁告诉你MySQL是以mysql开头的?如果您通过apt-get 安装了MySQL,那么它就是一项服务,并且可以通过service mysql 获得。使用service mysql status 会告诉你守护进程的状态,还有一些命令,如stopstartrestart 等。为什么你输入必须用sudo 启动它?您已经使用了sudo apt-get...。你遇到的实际问题是什么? MySQL 已安装并且可以正常工作。
  • 你说得对,我表达得很糟糕,但是sn-p是正确的。显然,该服务是由 apt-get 启动的。问题是命令 mysql 返回这个错误。

标签: mysql ubuntu ubuntu-16.04


【解决方案1】:

sudo service mysql-server :将 mysql 服务器安装为服务。它从 apt 存储库下载 mysql 服务器最新版本。

sudo service mysql status : 检查你的服务状态

sudo service mysql start:启动mysql服务器

sudo service mysql stop: 停止 mysql 服务器

sudo service mysql restart:重启mysql服务

要从 mysql 内置客户端连接 mysql 服务器,请使用以下命令

$> mysql -u root -p

如果您的 root 密码为空,只需再次按 enter。系统会提示您

mysql >

【讨论】:

  • 最后一条命令提示输入密码,但返回错误:ERROR 1698 (28000): Access denied for user 'root'@'localhost'
  • 也就是说,你的密码不为空
  • 关注此“ubuntu.flowconsult.at/en/mysql-set-change-reset-root-password”并更好地重置您的密码
  • 然后用新密码试试
  • 我按照说明操作,但在第3步再次失败:sasa@samariter-ubuntu:~$ mysql -u root mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) [1]+ Exit 1 sudo mysqld --skip-grant-tables
【解决方案2】:

首先这里你没有启动mysql。而这个错误直接来自 mysql ubuntu 没有任何内容。您的错误表明 mysql 已经启动,但是在 mysql 的用户表中找不到您登录 Ubuntu 的当前用户。 键入 simple mysql 意味着您想使用当前操作系统用户(在您的情况下为 sasa)登录 mysql。 试试:mysql -uroot 这里的root是指mysql的root用户而不是操作系统的root。

【讨论】:

  • 感谢您的解释。不幸的是,它返回 ERROR 1698 (28000): Access denied for user 'root'@'localhost'
  • 看起来你为root设置了密码,现在你忘记了。按照此链接重置您的root密码:howtoforge.com/setting-changing-resetting-mysql-root-passwords特别是部分:Recover MySQL root password,尝试重置它,然后再试一次。
猜你喜欢
  • 2017-03-04
  • 2016-11-05
  • 1970-01-01
  • 1970-01-01
  • 2018-03-12
  • 1970-01-01
  • 1970-01-01
  • 2012-08-11
  • 1970-01-01
相关资源
最近更新 更多