我刚为自己创建了一个用户帐户,以便在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';
答案 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
命令