app开发定制公司django.db.utils.OperationalError: (1045, “Access denied for user ‘root‘@‘localhost‘

错误全部:

django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")

app开发定制公司错误的大体意思是想表达,djangoapp开发定制公司链接不上你的数据库,app开发定制公司可能是密码发生了错误。

【注意这里的password是 NO】


 这个错误无疑是在使用的时候遇到的,表示链接不上数据库:

首先,解决步骤分3步走: 

1.检查自己的账号密码是否正确,或者检查一下自己的数据库是否正确:

使用window自带的命令行,发现可以进入,说明账号、密码没有问题。 

进入数据库,发现数据库也没有问题。

 2.网上说可能是因为版本的问题,导致密码加密的方式不一样了,我们需要调整一下:

输入:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

//把密码重新改为:123456,且使用的是mysql_native_password身份验证插件。

之后,我们在更新一下配置:

FLUSH PRIVILEGES; 

(前提是你已经进入了数据库!如果是忘记了密码,就需要重新修改密码!) 

2-1.忘记密码的前提下重新修改密码:

以我的为例:

找到当初初始化数据库的时候,建立的配置文件:

//my.ini

 加上这样一句话:

skip-grant-tables

 注意我这里重启数据库的操作。(net如果报错的话,就使用.t)

我的数据库服务叫:mysql222

.t stop mysql222
.t start mysql222

之后你再登录数据库就不用密码了。(建议修改完密码之后改回来)

注:图中的密码是我随便输入的,不是原密码(你输入什么都能进入数据库了)。


这里应该大部分都可以了,但是我还是报错。。

于是,就有了之后的方法:

3.检查配置项更改是否正确:

 这里我不得不放上这张图了。

因为我得“password”拼错了,导致缺少了password配置项,使得无法连接数据库!!! 

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发