【发布时间】: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会告诉你守护进程的状态,还有一些命令,如stop、start、restart等。为什么你输入必须用sudo 启动它?您已经使用了sudo apt-get...。你遇到的实际问题是什么? MySQL 已安装并且可以正常工作。 -
你说得对,我表达得很糟糕,但是sn-p是正确的。显然,该服务是由 apt-get 启动的。问题是命令 mysql 返回这个错误。
标签: mysql ubuntu ubuntu-16.04