ERROR1045(28000):Accessdeniedforuser'root'@'localh_MySQL
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ERROR1045(28000):Accessdeniedforuser'root'@'localh_MySQL,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4061字,纯文字阅读大概需要6分钟。
内容图文
bitsCN.comERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)解决
朋友问我问题:
m三ysql 升级了 5.0 -- 5.5导入的数据没问题, grant all privileges on *.* to test@'12.12.12.12';报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
我刚开始怀疑密码不对,让他换成grant all privileges on *.* to test@'12.12.12.12' identified by 'xxx'; 也不行
再换成grant all privileges on *.* to test@'12.12.12.12' identified by '';也不行
mysql> grant all privileges on *.* to test@'12.12.12.12' identified by '';ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)但是执行如下命令成功了mysql> grant select on *.* to test@'12.12.12.12' identified by '';Query OK, 0 rows affected (0.01 sec)
我怀疑当前的root帐号权限问题,让他执行show grants;
[sql] mysql> show grants; +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Grants for root@localhost | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'root'@'localhost' WITH GRANT OPTION | | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON `mysql`.* TO 'root'@'localhost' | | GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 3 rows in set (0.00 sec) 果然问题出来了,因为正常的root帐号权限如下:[html] mysql> show grants; +---------------------------------------------------------------------+ | Grants for root@localhost | +---------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION | | GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION | +---------------------------------------------------------------------+ 2 rows in set (0.00 sec) mysql>
他的root帐号没有all privileges,所以分配别人all的时候就会报错。
我让他用mysqladmin重置root帐号试试看
/usr/local/mysql/bin/mysqladmin –u root password ‘’;
bitsCN.com
内容总结
以上是互联网集市为您收集整理的ERROR1045(28000):Accessdeniedforuser'root'@'localh_MySQL全部内容,希望文章能够帮你解决ERROR1045(28000):Accessdeniedforuser'root'@'localh_MySQL所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。