Mysql 在 Ubuntu 上:错误 1045 (28000)
Mysql on Ubuntu: ERROR 1045 (28000)
我已经使用以下命令在我的 Ubuntu 16.04 上安装了 mysql 服务器:
user@samariter-ubuntu:~/dev$ sudo apt-get install mysql-server
我将 "root" 关卡留空了。一切顺利,没有异议。但是,当我尝试启动它时,它拒绝:
user@samariter-ubuntu:~/dev$ mysql
ERROR 1045 (28000): Access denied for user 'sasa'@'localhost' (using password: NO)
我必须用 sudo 启动它。这是为什么?我该如何解决?
首先这里你没有开始mysql。而这个错误是直接来自 mysql ubuntu 中没有任何内容。您的错误表明 mysql
已经启动,但在 mysql 的用户 table 中找不到您登录 Ubuntu 的当前用户。
输入简单 mysql 意味着你想用当前 OS 用户登录 mysql,在你的例子中是 sasa。
尝试:mysql -uroot
这里的 root 是指 mysql 的 root 用户而不是 OS 的 root.
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密码为空,再按回车即可。系统会提示您
mysql >
我已经使用以下命令在我的 Ubuntu 16.04 上安装了 mysql 服务器:
user@samariter-ubuntu:~/dev$ sudo apt-get install mysql-server
我将 "root" 关卡留空了。一切顺利,没有异议。但是,当我尝试启动它时,它拒绝:
user@samariter-ubuntu:~/dev$ mysql
ERROR 1045 (28000): Access denied for user 'sasa'@'localhost' (using password: NO)
我必须用 sudo 启动它。这是为什么?我该如何解决?
首先这里你没有开始mysql。而这个错误是直接来自 mysql ubuntu 中没有任何内容。您的错误表明 mysql
已经启动,但在 mysql 的用户 table 中找不到您登录 Ubuntu 的当前用户。
输入简单 mysql 意味着你想用当前 OS 用户登录 mysql,在你的例子中是 sasa。
尝试:mysql -uroot
这里的 root 是指 mysql 的 root 用户而不是 OS 的 root.
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密码为空,再按回车即可。系统会提示您
mysql >