ERROR 1045 (28000): Access denied for user in xampp Local Host

Posted

技术标签:

【中文标题】ERROR 1045 (28000): Access denied for user in xampp Local Host【英文标题】: 【发布时间】:2021-05-14 23:26:59 【问题描述】:

您好,我正在尝试使用 xammp 服务器通过 cmd 命令行在本地系统中导入我的 wordpress 站点的数据库转储

命令行

mysql -u proxsa1 -p **********< proxsa1.sql

它在下面的步骤中转移了我的注意力

下一步:

F:\xampp\mysql\bin>mysql -u proxsa1 -p ********< proxsa1.sql
Enter password:

提交相同的数据库密码后,我收到此错误,不知道如何解决

ERROR 1045 (28000): Access denied for user 'proxsa1'@'localhost' (using password: NO)
'#o' is not recognized as an internal or external command,
operable program or batch file.
'79I' is not recognized as an internal or external command,
operable program or batch file.

一步一步的解决方案

【问题讨论】:

【参考方案1】:

-p 和密码之间不应有空格,密码和&lt; 之间应有空格。因此,你的代码应该写成这样:

mysql -u proxsa1 -p********** dbname < proxsa1.sql

例如

mysql -u user -pPASSWORD dbname < file.sql

编辑:

如果您要导入到不同的位置,命令行应该是这样的:

mysql.exe -h host/ip_address -P port(optional) -u user -pPASSWORD dbname < file.sql
    -h 是外部 MySQL 服务位置的主机或 IP 地址。 -P(port) 仅在 MySQL 服务端口与默认值不同时使用(通常为3306)。我常用的命令行是这样的:
mysql.exe -h mydb.com -P 3388 -u user -pPASSWORD dbname < file.sql

mysql.exe -h 192.168.1.1 -P 3388 -u user -pPASSWORD dbname < file.sql

【讨论】:

不解决问题再次给出同样的错误 哦,等等,您还必须指定数据库名称.. 看我的编辑 DB_NAME', 'proxsa1' 'DB_USER', 'proxsa1' DB_PASSWORD', 'xyz' DB_HOST', 'localhost 我能够在没有 commd 的情况下直接通过 phpmyadmin 导入数据,但是当我在本地运行站点时,它显示错误“建立数据库连接时出错”所以我再次尝试通过命令行,当这样做时,它向我显示了上述问题的错误 如果您从本地电脑导入不同的位置,那么您使用的命令行将不起作用。如果这对你有用,请查看我编辑的答案。

以上是关于ERROR 1045 (28000): Access denied for user in xampp Local Host的主要内容,如果未能解决你的问题,请参考以下文章

mysql ERROR 1045 (28000): 错误解决办法

mysql ERROR 1045 (28000): 错误解决办法

mysql ERROR 1045 (28000): 错误解决办法

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

用grant命令为用户赋权限以后,登录时,出现:ERROR 1045 (28000)

ERROR 1045 (28000): Access denied for user ‘root‘@