mysql怎么解决1045错误

解决方案:1、停止服务:停止MySQL服务2、跳过验证:修改MySQL安装目录下的my.ini配置文件,跳过登录时的权限检查。
3、修改密码:启动MySQL服务;登录MySQL,此时会要求输入密码,输入任意密码后回车即可进入MySQL。
然后通过SQL语句修改root用户的密码4、重启服务:去掉my.ini文件中添加的SKIPALLOW语句或者添加#号注释。
重新启动服务并使用修改后的密码登录。

MySQL登录问题ERROR1045

ERROR1045(28000):连接MySQL时出现用户“root”@“localhost”访问被拒绝的情况。
当您刚接触MySQL时,可能会出现此问题:在cmd中输入mysql-uroot-p时,出现以下问题:ERROR1045(28000)。
):Accessdeniedforuser'root'@'localhost'(usingpassword)可以做到这一点。
首先找到mysqlbin目录下的my.ini文件,打开编辑并在[mysql]下添加skip-grant-tables来绕过密码问题,但这并不是完整的解决方案。
重启mysql服务netstopmysqlnetstartmysql即可访问数据库并重置密码。
mysql-uroot-p输入任何密码输入mysqlusemysql;输入mysqlupdateusersetpassword("新密码")whereuser="root";(设置你自己的密码)mysqlflushprivileges;刷新数据库mysqlquit;编辑my.ini,注释掉skip-grant-tables(以防出现问题)接下来错了次),保存,退出并重新启动MySQL服务(步骤2)。

mysqlERROR1045:错误解决办法

ERROR1045(28000):用户'ODBC'@'localhost'访问被拒绝(密码:NO)

ERROR1045(28000):用户'ODBC'@'localhost'访问被拒绝访问是被拒绝(使用密码:YES)

如何修复Windows中的上述两个错误

my.ini可以选择找到配置文件,用记事本打开。

打开后搜索mysqld关键字找到,然后在mysqld下添加Skip-grant-tables,保存并退出。
PS:如果提示不保存,可以从桌面剪切该文件,保存更改,然后将其复制到您的mySQL目录中。

保存后,重新启动mySQL

然后运行cmd,输入mysql-uroot-p即可免密码登录。
当密码:出现时,按Enter键输入。

1.进入mysql数据库:mysqlusemysql;Databasechanged2。
为root用户设置新密码,手动输入蓝色部分:mysqlupdateusersetpassword=password("123456")whereuser="root";QueryOK,1row受影响(0.04秒)Rowsmatched:1Changed:1Warnings:03。
刷新数据库mysqlflushprivileges;查询OK,0行受影响(0.01秒)4。
mysqlshutdown:mysqlquitByePS:123456是新密码。
您可以根据需要将其更改为您自己的密码。

进行更改后,编辑my.ini文件并添加您刚刚添加的“skip-grant-tables”行。
删除、保存、退出并重新启动mysql服务。