1045我创建的MySQL数据库帐户出错

时间:2016-06-14 03:00:19

标签: mysql mariadb

我刚为自己创建了一个用户帐户,以便在Windows 10 PC上使用XAMPP访问我刚刚创建的MariaDB数据库("出版物")。

我是通过使用本文末尾的代码完成的。

然后我尝试在命令提示符中使用此路径和命令登录数据库:

C:\xampp\mysql\bin\mysql -u steve -p

然后它提示我输入密码,但是当我输入密码时,我收到错误

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

我知道密码是正确的,因为我创建了它。

请注意,这不是根级密码;它应该只适用于"出版物"数据库中。

奇怪的是,我可以通过点击"输入,"来绕过密码要求。但我想访问这个数据库是受密码保护的,但是当我输入密码时,我收到了错误!

为什么我收到此错误?我需要重置密码吗?如果是这样,怎么样?

谢谢!

我输入的代码:

GRANT ALL ON publications.* TO 'steve@localhost'
IDENTIFIED BY 'password';

1 个答案:

答案 0 :(得分:1)

输入命令后:

mysql>GRANT ALL ON publications.* TO 'steve'@'localhost';

然后冲洗:

mysql> FLUSH PRIVILEGES;

再次尝试登录。

注意:请确保您已将用户创建为以下命令:

CREATE USER 'steve'@'localhost' IDENTIFIED BY 'passpass';

并注意:

'steve@localhost' 

'steve'@'localhost'

on GRANT ALL命令