Access denied for user 'root'@'10.117.0.173' (using password: YES)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Access denied for user 'root'@'10.117.0.173' (using password: YES)相关的知识,希望对你有一定的参考价值。
Access denied for user 'root'@'10.117.0.173' (using password: YES)错误位置FILE: /www/users/HA75358/WEB/Thinkphp/Lib/Driver/Db/Dbmysql.class.php LINE: 58补充:用的是虚拟主机,配置config后,出现的,不知道root密码是不是数据库密码啊??'DB_DSN'=>'mysql://root:sdaa231@localhost:5507/mc0n20c',//使用DSN方式配置数据库信息注“三级域名网止是75358.vhost76.cloudvhost.net,
这个就是密码错误。root用户对应的数据库密码。追问我用的是虚拟主机,不知道怎么去修改root密码啊?root密码是不是那个创建的数据库密码呢?
追答申请虚拟主机的时候,有没有收到一条关于ip地址,数据库密码等信息的消息?在那里的密码就是。
追问申请虚拟主机的时候没有数据库,是后来自己创建的数据库,那root密码是不是就那个创建的数据库密码呢??还有那个mysql://root:sdaa231@localhost:5507/mc0n20c,这里的localhost是不是数据库的地址呢?
追答申请数据库的时候应该也有一封邮件吧?里边的数据库信息就包含密码。localhost是数据库的地址。root密码就是要用的密码。
参考技术A 用户问题,是否开启远程访问权限追问那应该如何操作呢?虚拟主机数据库的端口是5507,有没有影响呢?
参考技术B 肯定是数据库信息配置有误问空间提供商在线客服
Access Denied for user root @localhost 解决方案
问题描述:
C:Userso.wang> mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
解决步骤:
step1:修改mysql配置文件my.int,添加skip-grant-tables并保存。
step2:重启mysql服务。
step3:修改root密码
C:Userso.wang>mysql
mysql> use mysql
Database changed
mysql> update user set password=password(“123456”) where user=”root”;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
step4:通过navicat或者其他可视化工具连接mysql查看mysql库里的user表,修改root用户的权限(密码是加密过的,不要乱改)
step5:重新修改my.ini,注释skip-grant-tables命令行,保存重启mysql服务
以上是关于Access denied for user 'root'@'10.117.0.173' (using password: YES)的主要内容,如果未能解决你的问题,请参考以下文章
ERROR 1045 (28000): Access denied for user ‘root‘@
MySql access denied for user错误
ERROR 1045 (28000): Access denied for user ‘roort‘
Mysql Access denied for user 'root'