连接数据库失败:Access denied for user 'root'@'localhost' (using password: YES)

连接数据库失败:Access denied for user 'root'@'localhost' (using password: YES),第1张

几个可能:

1 用户名、密码错误,所以无法访问

2 数据库端设置了IP访问权限,不能用localhost访问。换成具体的IP地址试试。

3 数据库端设置了相关 *** 作权限,该用户没有create权限。

mysql -u root -p

mysql>use mysql;

mysql>select 'host' from user where user='root';

mysql>update user set host = '%' where user ='root';

mysql>flush privileges;

mysql>select 'host' from user where user='root';

第一句是以权限用户root登录

第二句:选择mysql库

第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址

第五句:刷新MySQL的系统权限相关表

第六句:再重新查看user表时,有修改。。

重起mysql服务即可完成。

检查下您的收发服务器是否输入错误。

可以找邮箱服务商确认的,如果没有填错收发服务器,那就是你本地DNS解析不到域名导致,可以把收发服务器直接改成IP测试,改成IP可以的话就确定是你本地DNS问题了。

数据库问题不是程序员可以解决的,因为数据库是存放在空间商的服务器上,还是得找万网的技术支持!或者你直接进数据库去排查问题!这个提示的信息量太少!百度知道里基本没人能解决的!

另外根据我的测试,我能进入你的后台,因为没有密码,我输入错误密码的情况下,你的数据库也没有报错啊!

以上就是关于连接数据库失败:Access denied for user 'root'@'localhost' (using password: YES)全部的内容,包括:连接数据库失败:Access denied for user 'root'@'localhost' (using password: YES)、邮箱数据不解析到数据库怎么办、网站后台登录提示:数据库通信失败,数据库连接串不正确,数据库异常,这是什么原因等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10201592.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存