MySQL 拒绝访问(ERROR 1045(28000):Acess denied for user 'root'@'localhost')

不知道是端口占用还是其他原因,
重装mysql软件后仍不能访问。
请知道的人帮帮我。谢谢了!

记得以前我以前也出现过这类问题,一般重装mysq即可。

如果重装不行,password:yes 表示密码是正确的,所以基本判断由访问权限的原因引起的

你可以输入命令:select * from mysql.user;--看用户权限有什么限制。 进行授权。


你可以参考以下解决方法:

    按照这个命令看能不能登录-->mysql -uroot -p123456(123456是密码,如果你已经设置了新密码,则按照你设置的登录)

    可以找到my.ini这个文件,将bind-address=127.0.0.1改为 bind-address=0.0.0.0 或将其注释掉。


希望帮助到你。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-10-31
( 查看密码:sudo vim /etc/mysql/debian.cnf 其中user是用户名,password是密码,
如user=esd2w-er,password=ddmel4lde,则查询时:mysql -uesd2w-er -pddmel4lde进行查询)
root@accdxxxce:~# mysql -uesd2w-er -pddmel4lde
mysql> show databases;
mysql> update mysql.user set authentication_string=PASSWORD('123456'), plugin='mysql_native_password' where user='root';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1

mysql> flush privileges;

MySQL 拒绝访问(ERROR 1045(28000):Acess denied for user 'root'@'l...
如果重装不行,password:yes 表示密码是正确的,所以基本判断由访问权限的原因引起的 你可以输入命令:select * from mysql.user;--看用户权限有什么限制。 进行授权。你可以参考以下解决方法:按照这个命令看能不能登录-->mysql -uroot -p123456(123456是密码,如果你已经设置了新密码,则按照你设置的...

mysql error 1045
mysql>FLUSH PRIVILEGES;关于你说的Error 1045 (28000): Acess denied for user 'ODBC'@'localhost' (using password: NO)报错,这应该是你的这个ODBC用户没有权限连接,不过后面using password: NO说明了你没有输入密码,如果你的ODBC用户设置了密码,那这样也是不行的。解决办法是用root权限的帐号去...

...error 1405 <28000>:Acess denied for user ODBC@localhost 换root登 ...
安装前,先把你的数据库关掉。方法是:控制面版--管理工具--服务---,找到mysql,如果是已启动了,就把它关掉。

Navicat MySQL错误1045
可能你的密码错误,默认的root帐号密码为空,如果你更改了请确保输入密码正确。还是不行的话再回来问。

navicat无法连接mysql 1045
mysqladmin -h hostname flush-privileges use mysql; update user set password =password('yourpass') where user='root'出现无法连接数据库的话,命令行用root用户登陆,敲下面命令:SET PASSWORD FOR sns@'localhost'=OLD_PASSWORD('sns');然后刷新mysql权限 FLUSH PRIVILEGES;导入数据的方法 mysql ...

Navicat MySQL错误1045我的密码是root
默认安装好mysql,root用户密码应该是空的。你要搞清楚是密码是root还是用户名是root.

navicat 连接上了`显示不出
提供的root用户的用户名不对。默认是空。

相似回答