首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误1044 (42000):拒绝访问用户''@'localhost‘

错误1044 (42000):拒绝访问用户''@'localhost‘
EN

Stack Overflow用户
提问于 2019-04-02 15:48:04
回答 1查看 282关注 0票数 0

我正在编写一个Perl脚本,它使用mysqldiff比较两个数据库,然后将更改应用到第一个数据库。我使用的命令是:

代码语言:javascript
复制
mysqldiff --host=$dbHost --user=$dbUser -A $dbName1 $dbName2

我得到了差值,但在那之后,总是会发生以下错误:

代码语言:javascript
复制
ERROR 1044 (42000): Access denied for user ''@'localhost' to database <NAME OF THE DATABASE>

我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2019-04-02 23:34:02

我认为你至少收到了以下消息吗?:

nApply以上更改为$db0 y/N吗?

如果是,则来自MySQL::Diff的auth_args似乎不起作用。您可以尝试使用其他语句:

表应用(\%opts,“帮助|?”,“调试|d:i”,“应用|A”,“批处理应用|B”,“保留旧表|k”,“保留旧列|c”,“无旧定义|n”,“只有|o”,“

-re|t=s”,"host|h=s","port|P=s","socket|s=s","user|u=s","password|p:s","host1=s","port1=s","socket1=s","user1=s","password1:s","host2=s","port2=s","socket2=s","user2=s","password2:s",“容忍|i”,“单事务|S”,“列表表|l”)

(请参阅源码)

如果这不起作用,尝试用以下命令在调试模式下启动它

调试-d,--

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55469474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档