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
和密码之间不应有空格,密码和<
之间应有空格。因此,你的代码应该写成这样:
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): 错误解决办法