【问题标题】:ERROR 1045 (28000): Access denied for user in xampp Local HostERROR 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.

一步一步的解决方案

【问题讨论】:

    标签: php mysql wordpress xampp localhost


    【解决方案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
    
    1. -h 是外部 MySQL 服务位置的主机或 IP 地址。
    2. -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 导入数据,但是当我在本地运行站点时,它显示错误“建立数据库连接时出错”所以我再次尝试通过命令行,当这样做时,它向我显示了上述问题的错误
    • 如果您从本地电脑导入不同的位置,那么您使用的命令行将不起作用。如果这对你有用,请查看我编辑的答案。
    猜你喜欢
    • 2015-03-20
    • 2021-12-30
    • 2019-04-06
    • 2021-06-21
    • 2018-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多