【发布时间】:2011-08-11 15:24:51
【问题描述】:
当我尝试从 ssh 使用 mysqldump 进行备份时, 我在机器 10.64.1.1 上运行以下命令。它给出了以下错误。
mysqldump --user=test -p=password --host=10.64.1.2 --tab=. databasename tablename
mysqldump: Got error: 1045: Access denied for user 'test'@'10.64.1.1' (using password: YES) 尝试连接时
但是,我可以使用相同的用户和密码访问 mysql。
mysql --user=test -p[password]
当前用户:test@10.64.1.1
SSL:Not in use
当前寻呼机:stdout
使用输出文件:''
使用分隔符:;
服务器版本:5.0.91-50-log Percona SQL Server, Revision 73 (GPL)
协议版本:10
连接:10.64.1.2 via TCP/IP
更新:
如果我遵循 mysql 文档:--password[=password] 或 -p[password]。
由于我的密码包含特殊符号@,Mysql 无法正确检测到用户。它抱怨:
mysqldump: Got error: 1044: Access denied for user 'test'@'%' to database
【问题讨论】:
标签: mysqldump