初学者MYSQL错误-访问被拒绝

初学者MYSQL错误-访问被拒绝,mysql,mysql-error-1045,Mysql,Mysql Error 1045,错误1045(28000):拒绝用户“root”@“localhost”的访问(使用密码:N O) 我什么都试过了,我读了好几页的答案,似乎没有人知道正确的答案 当我尝试登录到我的数据库时,我只得到上面的错误,我没有设置密码或任何东西 现在根本无法登录MySQL,不明白 提前感谢您的帮助使用-p选项。(告诉mysql您希望在登录时提供密码。) 如果这不起作用,请从MySQL参考手册中尝试 $ mysql -u root -p{you_password} {db_name} 只需从字符串中删除

错误1045(28000):拒绝用户“root”@“localhost”的访问(使用密码:N O)

我什么都试过了,我读了好几页的答案,似乎没有人知道正确的答案

当我尝试登录到我的数据库时,我只得到上面的错误,我没有设置密码或任何东西

现在根本无法登录MySQL,不明白


提前感谢您的帮助

使用
-p
选项。(告诉mysql您希望在登录时提供密码。)


如果这不起作用,请从MySQL参考手册中尝试

$ mysql -u root -p{you_password} {db_name}

只需从字符串中删除“{}”。

在services.msc中检查mysql是作为本地系统还是网络系统运行。默认情况下,它应该是网络系统,将其更改为本地系统并重新启动服务

如果您能解释一下您是如何尝试登录数据库的,那将非常有帮助。您是尝试登录到命令行客户端还是从程序访问它?另外,您使用什么命令/代码来执行此操作?嗨,克里斯,我正在使用mysql-u root-p,当它提示输入密码时,我只是按enter键,它工作正常,然后就停止工作了。由于您没有设置根密码,您是否尝试过
mysql-u root
?虽然为什么mysql会抱怨冗余-p选项,我不知道…谢谢你,伙计,我正在使用:mysql-u root-p无密码设置-只需按enter键,但仍然不起作用。试试看(包括以“重置你忘记的根密码”开头的部分),或者对我来说效果很好。非常感谢,伙计。艾奥比,把这句话写进你的答案里,这样我就可以投票了:)@chrisbunney,当然,这确实是个好主意。我也会记住它以备将来评论。不推荐使用,因为密码将以明文形式存储在bash历史文件中。@aioobe是的,但在测试/调试期间,它是最简单的一个。。。在我看来,最好的方法是在users目录中创建my.cnf,其中包含密码字段。。。但是,正如你所看到的,这并不是一个好办法:)不鼓励将帐户切换到本地系统,实际上这是一个坏建议。
$ mysql -u root -p{you_password} {db_name}