错误代码:1044.访问拒绝用户'root'@'%'到数据库'xxxxxxxABC'
问题描述:
我想在Mysql中创建以下计划。它显示错误:“错误代码:1044拒绝访问用户‘根’@‘%’数据库‘xxxxxABC’”错误代码:1044.访问拒绝用户'root'@'%'到数据库'xxxxxxxABC'
CREATE EVENT resetAccount
ON SCHEDULE EVERY 1 HOUR
STARTS CURRENT_TIMESTAMP
DO
UPDATE user_master SET AccountNonLocked = 1 WHERE AccountNonLocked = 0
and username in
(select username from user_attempts where last_modified between DATE_SUB(now(),INTERVAL 24 HOUR) and DATE_SUB(now(),INTERVAL 23 HOUR)
);
我检查了所有可能的解决方案提及以前的计算器意见。 我也为用户选中了PRIVILEGES,并且还运行以下命令。 “SELECT主机,用户,密码,Grant_priv,Super_priv FROM mysql.user;”
它显示下列输出 enter image description here
此外,我跑 “选择用户(),CURRENT_USER();” 输出: enter image description here
现在,为什么我得到这个错误,因为用户具有所有权限。
答
尝试执行此:
echo "SET PASSWORD FOR [email protected]=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';
您正在使用什么操作系统
? – itsols
Window 7 Enterprise – Neel
什么是您的网络服务器? WAMP或IIS或其他? – itsols