0

使用带有山狮的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>(命令行),我该怎么做?

4

2 回答 2

2

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

mysql -u root

-p注意论点的排除。

于 2013-01-30T22:00:11.360 回答
0

尝试使用:

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

然后查看授予语法以设置适当的权限。

于 2013-01-30T22:16:26.413 回答