安装后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): 错误解决办法