Board logo

标题: [求助] mysql root密码的更改 提示密码修改失败 [打印本页]

作者: minipp    时间: 2013-4-13 00:26     标题: mysql root密码的更改 提示密码修改失败

自从通过ssh修改了mysql的root密码后,无法创建新的mysql账户的烦恼就一直困扰着我;

1、首先找到了http://www.wdlinux.cn/bbs/thread-932-1-1.html
按此方法修改后,在wdcp面板里修改时,提示“密码修改失败

2、然后找到了sh /www/wdlinux/tools/mysql_root_chg.sh修改密码的方法
得到了新密码,但是在wdcp面板里修改时,仍提示“密码修改失败”;
在wdcp面板里提供的phpMyAdimn,用新密码通过root登录失败

曾经猜想是否是dbr.inc.php权限问题,修改成777,重复上两种方法,依然无效

在这里诚恳求助各位老师,江湖救急啊!!!
作者: admin    时间: 2013-4-13 10:21

正常情况下,用
sh /www/wdlinux/tools/mysql_root_chg.sh
这个是肯定可以的
也不用修改文件权限的
作者: minipp    时间: 2013-4-13 22:37

回复 2# admin

是啊,我也奇怪呢,就是不好使呢;

曾做过的修改:
1、修改了后台端口、数据库端口、ssh端口、ftp端口
2、防火墙只开放少数端口
3、做了防ping处理
4、升级过php
5、安装了Memcached
6、mysqli
7、java+tomcat
8、使用了ssh秘钥
这些会有影响吗?
作者: admin    时间: 2013-4-14 13:13

修改数据库端口,肯定会有影响
作者: minipp    时间: 2013-4-14 16:08

回复 4# admin

感谢啦!不过改回3306也还是不行,还可能是哪里有问题呢?
作者: admin    时间: 2013-4-14 20:04

觉得没其它的可能了
作者: minipp    时间: 2013-4-18 11:51

本帖最后由 minipp 于 2013-4-18 11:52 编辑

回复 6# admin

ssh登入服务器 cd  /www/wdlinux/wdcp/data/
查看文件属性
sc01.gif
发现 db.inc.php 、sys_conf.php、 tmp、rewrite  这几个文件或文件夹属性后面都有个小点,也就是selinux context的属性----“.”,而dbr.inc.php这个文件则没有这个selinux属性,如上图

而这几个文件都应该是可以在wdcp后台修改的,
修改密码失败,也就是修改dbr.inc.php这个文件吧,那会和这个"."属性有关吗?

图片附件: sc01.gif (2013-4-18 11:37, 5.36 KB) / 下载次数 10155
http://www.wdlinux.cn/bbs/attachment.php?aid=2830&k=2b42c2b4e0066f29480bef70c5737c94&t=1715861453&sid=pR7MMg


作者: 390836847    时间: 2013-4-19 02:31

你目录权限没有给足,或者只给里文件777 其他文件夹影响删除写入会出现这个问题。

如果修改不了可以使用最简单的办法phpmyadmin 修改boss mysql 给 wdcp 目录新建一个用户名密码就行了。

你的这个cd 查看是否在服务器重启后查看的?
作者: admin    时间: 2013-4-20 10:57

楼上的不要误导人,不要什么都777,一说权限也777

wdcp后台的权限,最好不要修改,否则,导致的问题及安全问题,不要说wdcp不安全
作者: minipp    时间: 2013-4-22 09:54

777试过没用的,不过确实给人一种权限的错觉,感觉好像是WDCP后台修改不到那个/www/wdlinux/wdcp/data/dbr.inc.php文件,路径不对?  因为修改密码时候提示“密码修改失败”,感觉上就好像是可以确认原密码是正确的,但是新密码无法写入,如果输入的原密码不对会提示“原密码错误”;
作者: fmd    时间: 2013-4-22 10:10

关注并希望有一些列的方法
作者: minipp    时间: 2013-4-23 13:09

本帖最后由 minipp 于 2013-4-23 13:12 编辑

ssh用了在/www/wdlinux/etc/my.cnf中添加skip-grant-tables跳过权限表认证的方法,修改root密码,

在不改回没有skip-grant-tables的情况下,在wdcp后台倒是可以将dbr.inc.php文件里的明码改为暗码,提示“密码修改成功”,查看/www/wdlinux/wdcp/data/dbr.inc.php,确实修改成功了;

不过再修改还是会提示“密码修改失败”,即使去掉/www/wdlinux/etc/my.cnf中的skip-grant-tables,重启mysql后也不行;

通过ssh 使用mysql -u root -p,输入skip-grant-tables的情况下修改后的密码,也登录不成,提示:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

另,通过phpmyadmin root登录也不行

好像skip-grant-tables的情况下修改的密码没好使;

不过一个意外的收获就是,所有用户的ftp全上不去了,530;wdcp后台改了密码也不好使

极度郁闷中,盼高手解惑!!!
作者: admin    时间: 2013-4-24 09:22

多仔细看文档,就都能解决
作者: liobmi    时间: 2013-4-27 11:10

我跟你遇到一样的问题了。老兄!
作者: minipp    时间: 2013-5-6 13:54

终于-----重做了
作者: wwdahaiww    时间: 2013-5-6 15:07

到现在才重做...
作者: 职业借钱    时间: 2013-7-13 23:36

回复 1# minipp
你这个问题我今天也遇到了,经过我们的检查使用sh /www/wdlinux/tools/mysql_root_chg.sh根据就没有修改到root密码,密码还是原来的。
而wdcp后台修改密码只能使用一次,修改后,必须要到vi /www/wdlinux/wdcp/data/dbr.inc.php 把密码修改成明文的原密码,才能设置新的密码。我不知道是不是因为我把这个文件的权限改成了775的原因。或者是这个功能就是这样设计的,也有可能这是一个bug。
作者: admin    时间: 2013-7-14 10:44

这样说人,要么是自己没仔细看或没看明白,又或是自己有乱改乱操作的后果
作者: 刘泓宾    时间: 2016-11-17 10:09

回复 12# minipp


    一模一样的问题的。我也是一脸蒙蔽
作者: 飘叶一方    时间: 2017-6-9 22:58

我也遇到了,咋回事啊,数据库密码修改成功了,但是登录提示密码错误




欢迎光临 WDlinux官方论坛 (http://www.wdlinux.cn/bbs/) Powered by Discuz! 7.2