日期:2014-05-16  浏览次数:20486 次

MySQL外部执行sql文件需要权限吗?
我在cmd下执行 MySQL运行sql文件命令(外部执行的没有登入MySQL)结果提示我——错误1045(28000):拒绝访问用户“ODBC”@“localhost”(使用密码:是的)——可是我登入MySQL执行有没问题,这是什么原因啊!!求帮帮忙解决下。。
------解决方案--------------------
两种可能性:
1.MYSQL中存在空用户。select user,host,password from user 去查询一下。有的话干掉。
2.权限问题。

试试
GRANT ALL PRIVILEGES ON *.* TO 用户名 IDENTIFIED BY '密码' WITH GRANT OPTION;
------解决方案--------------------
从图上来说,权限不够,你可以换root看看,如果root可以,那就是这个帐号的权限不够。