V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xxy023
V2EX  ›  程序员

mysqldump 连接失败不能备份,有大神帮帮忙吗

  •  
  •   xxy023 · 2018-11-06 10:20:43 +08:00 · 2139 次点击
    这是一个创建于 1991 天前的主题,其中的信息可能已经有所发展或是发生改变。
    mysqldump -uroot -hlocalhost -p test >test.sql

    报错 1045,查了密码帐号权限应该都没有问题,mysql 可以正常登录,权限也是最大权限
    按网上方法给密码加了“”也不行,是不是只有改密码一条路了...
    第 1 条附言  ·  2018-11-06 12:37:22 +08:00
    贴一下 root 账户权限和报错信息

    ------------------------------+
    | GRANT SELECT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, R
    EFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TA
    BLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CR
    EATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE ON *
    .* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '******' WITH GRANT OPTION |
    | GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION

    mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using pas
    sword: YES) when trying to connect
    第 2 条附言  ·  2018-11-07 13:30:13 +08:00
    看了下配置,发现之前配置数据库的人把端口配置 3307,mysqldump 里还是默认 3306,加了“-P3307 ”解决问题了,内心宛如日了狗,谢谢大家都帮忙了
    cy97cool
        1
    cy97cool  
       2018-11-06 10:58:57 +08:00 via Android
    -p 后面的空格删掉
    aaa5838769
        2
    aaa5838769  
       2018-11-06 10:59:30 +08:00
    直接使用 mysql -uroot 是否能进入到数据库,如果不能查看你的 mysql 连接数是不是占满了。
    xxy023
        3
    xxy023  
    OP
       2018-11-06 12:11:32 +08:00
    @cy97cool test 是要备份的库
    xxy023
        4
    xxy023  
    OP
       2018-11-06 12:13:17 +08:00
    @aaa5838769 可以用 root 帐号正常进..现在用 sqlyog 在备份,cmd 命令就用不了 mysqldump
    zqcolor
        5
    zqcolor  
       2018-11-06 12:16:13 +08:00
    mysqldump -uroot -p<password> test > ~/test.sql
    shuax
        6
    shuax  
       2018-11-06 12:19:04 +08:00
    -hlocalhost 不需要吧
    xxy023
        7
    xxy023  
    OP
       2018-11-06 12:30:41 +08:00
    @shuax 去掉也不行
    xxy023
        8
    xxy023  
    OP
       2018-11-06 12:31:35 +08:00
    @zqcolor 继续报错 1045...要跪了
    cqu1980
        9
    cqu1980  
       2018-11-06 12:38:53 +08:00
    mysqldump -uroot -p --database test > ~/test.sql
    xxy023
        10
    xxy023  
    OP
       2018-11-06 12:52:32 +08:00
    @cqu1980 ...不行
    realpg
        11
    realpg  
       2018-11-06 12:54:18 +08:00
    来个 ssh 远程指导吧
    blacklee
        12
    blacklee  
       2018-11-06 13:08:15 +08:00
    尝试添加一下这个选项 --single-transaction=TRUE
    xxy023
        13
    xxy023  
    OP
       2018-11-06 14:23:52 +08:00
    @blacklee 1045...
    glacer
        14
    glacer  
       2018-11-06 14:54:51 +08:00
    host 换成 127.0.0.1 或本机的局域网 ip 试试
    blacklee
        15
    blacklee  
       2018-11-06 15:03:47 +08:00
    详细日志里怎么说的呢
    zqcolor
        16
    zqcolor  
       2018-11-07 11:26:41 +08:00
    可能没有 root@localhost

    select User, Host, Password from mysql.user;
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1224 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:56 · PVG 07:56 · LAX 16:56 · JFK 19:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.