安装后mysql登录[错误1045(28000):用户'mike'@'localhost'的访问被拒绝(使用密码:YES)]

Posted

技术标签:

【中文标题】安装后mysql登录[错误1045(28000):用户\'mike\'@\'localhost\'的访问被拒绝(使用密码:YES)]【英文标题】:mysql login after install [ERROR 1045 (28000): Access denied for user 'mike'@'localhost' (using password: YES)]安装后mysql登录[错误1045(28000):用户'mike'@'localhost'的访问被拒绝(使用密码:YES)] 【发布时间】:2013-01-14 21:27:12 【问题描述】:

使用带有山狮的mac,我刚刚安装了mysql。我现在正在尝试使用以下命令登录

mysql -u mike -p

但得到以下错误:

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

我参考了以下 SO 问题和答案:MySQL ERROR 1045 (28000): Access denied for user 'bill'@'localhost' (using password: YES)

基于所有这些答案,我需要在 mysql 命令行中创建一个新的本地用户,但是如果我无法访问 mysql>(命令行),我该怎么做?

【问题讨论】:

你试过用root账号然后创建用户bill吗? mysql -u mike -pmypassword 输出一样吗? @Triztian 我用root登录了,我需要创建一个用户'mike@localhost'还是'mike'可以工作? 您必须创建mike 用户。见dev.mysql.com/doc/refman/5.1/en/create-user.html 【参考方案1】:

默认情况下,root 用户在 MySQL 中没有密码(除非您在安装期间在 mysql 中设置了 root 密码)。尝试像这样登录:

mysql -u root

注意 -p 参数的排除。

【讨论】:

【参考方案2】:

尝试使用:

$ mysql -u root -e "CREATE USER 'mike'@'localhost' IDENTIFIED BY PASSWORD 'secret';";

然后查看Grant Syntax 以设置适当的权限。

【讨论】:

以上是关于安装后mysql登录[错误1045(28000):用户'mike'@'localhost'的访问被拒绝(使用密码:YES)]的主要内容,如果未能解决你的问题,请参考以下文章

mysql安装后,进DOS输入命令mysql,提示错误:mysql ERROR 1045 (28000)的解决办法

MySQL | 登录 mysql服务出错 windows ERROR 1045 (28000): Access denied for user 'root'@'localhos

mysql登录时,ERROR 1045 (28000): 错误解决办法

mysql创建登录报错ERROR1045(28000)

mysql新增用户无法登陆问题解决ERROR 1045 (28000)

MySQL 错误 1045 (28000)