Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux(ubuntu) 1045, "Access denied for user 'root'@'localhost' (using password: YES)"大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

问题现象: 最近使用 flask 的 sqlalchemy 框架,在链接数据库(mysql)时出现报错 sqlalchemy.exc.operationalError: (pymysql.err.operationalError) (1045, "Access denied for user ‘root‘@‘localhost‘ (using password: YES)") (BACkgroun

问题现象:

最近使用 flask 的 sqlalchemy 框架,在链接数据库(@R_502_1681@)时出现报错

sqlalchemy.exc.operationalError: (py@R_502_1681@.err.operationalError) (1045,"Access denied for user ‘root‘@‘localhost‘ (using password: YES)") (BACkground on this error at: http://sqlalche.me/e/e3q8)

直接在终端输入 @R_502_1681@ 也会出现报错

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)

但是使用 @R_502_1681@ -uroot -p 可以正常进入数据库

 

解决方法

@R_607_9919@为 ubuntu

修改文件

/etc/@R_502_1681@/@R_502_1681@.conf.d/@R_502_1681@d.cnf

找到 [@R_502_1681@d]

linux(ubuntu) 1045, "Access denied for user 'root'@'localhost' (using password: YES)"

添加配置:

skip-grant-tables

保存后重启服务

/etc/init.d/@R_502_1681@ restart

linux(ubuntu) 1045, "Access denied for user 'root'@'localhost' (using password: YES)"

 

此时报错都被解决掉了 直接输入 @R_502_1681@ 即可进入数据库

如果是自己测试或者练手小项目就可以继续了,但是此方式存在安全隐患,会跳过权限验证,如果对安全有要求的需要进入数据库修改密码后将此配置去掉后重启

 

@H_801_98@use @R_502_1681@;
update user set password=password("你的新密码") where user="root";

大佬总结

以上是大佬教程为你收集整理的linux(ubuntu) 1045, "Access denied for user 'root'@'localhost' (using password: YES)"全部内容,希望文章能够帮你解决linux(ubuntu) 1045, "Access denied for user 'root'@'localhost' (using password: YES)"所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。