登录mysql出现1045错误怎么解决?

1.停止MySQL服务我使用WAMP搭建服务器2.找到my.ini文件并打开my.ini文件并重新启动mysql服务4.打开命令提示符,输入命令mysql-uroot-p不用输入一个密码。
要为root帐户设置新密码,请按Enter并键入mysql5:UPDATEuserSETPassword=PASSWORD('newpassword')whereUSER='root'6然后重新启动MySQL服务。
重新输入账号和密码登录MySQL,就不会再报1045错误了。

mysqlERROR1045:错误解决办法

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

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

ERROR1045(28000):用户'ODBC'@'localhost'的访问被拒绝(使用p密码: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,1affectedlines(0.04sec)Matchinglines:1Modified:1Warninggs:03。
刷新mysqlflushprivileges数据库;查询正常,0行受影响(0.01秒)4。
退出mysql:mysqlquitByePS:123456是新密码,用户。
您可以根据需要将其更改为您自己的密码

更改后,编辑my.ini文件并添加我们刚才的“skip-grant-tables”行添加删除、保存、退出和重启MySQL服务。

MySQL登录问题ERROR1045

登录MySQL时出现错误1045(28000):Accessdeniedforuser'root'@'localhost'。
刚接触MySQL时可能会出现这个问题:在cmd中输入mysql-uroot-p时,会出现如下问题:ERROR1045(28000)。
):essdeniedforuser'root'@'localhost'(usingpasswd)可以这样做首先,在mysqlbin目录下找到my.ini文件,打开它进行编辑,在[mysql]下添加Skip-Grant表来绕过密码问题但是这个不是完整的解决方案。
重启mysql服务netstopmysqlnetstartmysql即可访问数据库并重置密码。
mysql-uroot-p无论密码输入mysqlusemysql;输入mysqlupdateusersetpassword=password("newpassword")whereuser="root";(设置你的密码)mysqlflushprivileges;更新数据库mysqlquit;编辑my.ini,注释掉Skip-granttables-tables(以防万一下次出问题)保存MySQL服务退出并重新启动(步骤2)。