错误代码:1044。用户'root'@'%'访问被拒绝到数据库'xxxxxxxABC'

时间:2015-11-20 03:13:21

标签: mysql events triggers scheduled-tasks

我想在Mysql中创建以下计划。它显示错误:“错误代码:1044。用户'root'访问被拒绝@'%'到数据库'xxxxxABC'

{{1}}

我检查了之前stackoverflow评论中提到的所有可能的解决方案。 我也为用户检查了PRIVILEGES并运行以下命令。 “ SELECT主机,用户,密码,Grant_priv,Super_priv FROM mysql.user ;”

显示以下输出 enter image description here

我也运行“SELECT USER(),CURRENT_USER();” 输出: enter image description here

现在,为什么我收到此错误,因为用户拥有所有权限。

1 个答案:

答案 0 :(得分:1)

尝试执行此操作:

echo "SET PASSWORD FOR root@localhost=PASSWORD('password');" > /var/lib/mysql/rootpwd.sql
service mysql restart
rm -f /var/lib/mysql/rootpwd.sql

或尝试授予权限

UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;
GRANT ALL ON *.* TO 'root'@'localhost';