几个可能:
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)、邮箱数据不解析到数据库怎么办、网站后台登录提示:数据库通信失败,数据库连接串不正确,数据库异常,这是什么原因等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)