创建mysql数据库。无法登录

时间:2013-01-09 11:26:33

标签: mysql database-create

好吧,我觉得很荒谬,因为我以前做过这个,但现在我不记得了。

我需要创建一个新的mysql数据库。但是我如何登录呢?我很确定我有一个root用户,没有密码或者我可能记得的密码。

我试试:

>mysql -u root -p

然后我输入密码。我也尝试过没有密码(不确定我是否设置了密码)。我得到的信息是:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

也许我只需要重置我的密码,但这会带回一些模糊的记忆,关于我还需要做一些其他小技巧。问题不是密码错误。有什么想法吗?

编辑:mysql服务器正在运行。我能够对预先存在的数据库执行查询。 (我更改了错误消息以反映现在发生的事情)

3 个答案:

答案 0 :(得分:2)

如果您提供的密码错误,您会看到

的内容

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

您看到的错误表明MySQL服务器实际上并未运行。如果您使用的是OSX,并且安装了PrefPane,请在系统偏好设置中检查MySQL是否已启动。如果您正在使用某种Unix风格,正如tsabz建议的那样,请检查mysql守护程序是否正在运行。如果没有,像sudo /etc/init.d/mysql start这样的东西应该让你解决。

编辑:您的编辑表明您肯定使用了错误的密码。如果您没有设置root密码,请使用mysql -u root,这意味着您没有提供密码。如果您忘记了root密码并需要重置密码,请查看此链接,第C.5.4.1.1节。 http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html

答案 1 :(得分:0)

我认为您遇到了一些安装问题,或者您没有安装服务器:

如果您正在使用debian,请尝试使用以下命令重新安装:

        sudo apt-get install mysql-server mysql-client

答案 2 :(得分:0)

您可能正在Windows系统上运行MySQL Server。 根据MSDN(http://msdn.microsoft.com/en-us/library/windows/desktop/ms740668%28v=vs.85%29.aspx)系统错误10061这是一个TCP错误(WSAECONNREFUSED)与意思是:“由于目标机器主动拒绝它,因此无法建立连接”。

这意味着您的MySQL服务器未运行。 尝试从Windows系统控制面板启动名为“MySQL Server”的系统进程。