MySQL登录问题 ERROR 1045

ERROR1 04 5 通常表示密码不正确。
用户名 root@localhost 是最常见的。
尝试先更改密码,然后更改配置。

暂时绕过密码验证: 编辑 my.ini 并添加跳过授权表。
要重新启动服务,请使用 net stop mysql,然后使用 net start mysql。

重置密码步骤: 使用 mysql -u root -p 登录(直接回车)。
选择库:use mysql;。
更改密码:更新用户集authentication_string=password('新密码') where user='root';。
不要忘记删除权限;。

重置安全性: 返回 my.ini 并添加skip-grant 注释表。
重新启动服务。

使用skip-grant-tables是危险的。
你自己掂量一下吧。

mysql连接报错1044 mysql连接报错1045

前几天,我有一个小项目,需要连接MySQL数据库。
结果,我注意到连接时遇到了 1 04 4 和 1 04 5 错误。
我当时在咖啡厅,一边喝咖啡一边摆弄电脑,我很恼火。
错误
1 04 4 ,一开始我以为是数据库的用户权限不够。
我赶紧请急诊室的医护人员过来帮忙检查。
这就是为什么他们告诉我这不是我的用户权限设置的问题,而是数据库配置有问题。

然后我开始再次检查我的配置。
我突然想到以前也遇到过1 04 5 错误,那是因为服务器数据库、用户名、数据库名或者密码有问题。
我检查了详细信息,发现用户密码是正确的,但服务器数据库似乎不正确。

我赶紧改了地址,还是不行。
我有点惊慌,想知道为什么这个 1 04 5 错误这么难修复。
我决定重置我的密码。
我按照网上说的步骤,首先停止MySQL服务,然后更改配置文件,重新启动服务,最后重新启动并重置密码。

这个过程相当复杂,花了我将近一个小时才完成。
当我再次尝试连接数据库时,成功了!我松了一口气,咖啡凉了。

等一下,我也突然想到,如果以后再遇到这种问题,我以后能记得想办法解决吗?但他什么时候说这种问题可以避免呢?比如设置用户权限、数据库配置的时候,能不能具体一点?