AMH面板变更面板MYSQL数据库密码导致无法连接解决办法

老左已经好久没有关注到AMH面板上面的信息,因为后面的5.0版本开始是收费版本,一来我没有购买体验 ,二来是有问题官方会提供解决,三来免费的4.2版本基本上也能满足基本的建站需求。今天有网友找我说自己在PHPMYADMIN面板中修改网站数据库密码的时候,数据表选错了,直接将ROOT用户的密码修改,这个用户可是AMH面板链接的数据库。

如果这个密码错误会导致我们打开面板有"[Amysql-Notice] Access denied for user 'root'@'localhost' (using password: YES) Mysql链接出错,请配置/Amysql/config.php文件。"这样的提示错误,出现问题就要解决。这个朋友也蛮有意思的,我让他提供ROOT信息我登录进去解决,偏偏要我描述给他去操作,因为我这边也没有遇到过这样的问题,而且手中也没有AMH面板的环境,我只能又去开一台测试机,然后安装一个AMH面板,当然还要很无聊的先将ROOT密码修改掉导致和他一样的错误再去给自己解决。

在解决这个问题之前,也许有些用户也需要这样的过程,因为可能我们在安装AMH面板的时候设置的MYSQL数据库密码太简单,我们也希望重新设置一个复杂一点的AMH面板的数据库密码,我们就先来修改密码。

第一、修改AMH面板ROOT用户数据库密码

我们可以直接用命令解决,如果麻烦或者不熟悉,那就先登录AMH面板下载组件PHPMYADMIN安装之后直接用这个数据库面板登录。

我们可以看到上图,找到我们需要修改的ROOT用户,然后去编辑。今天这位朋友本来不想修改这个用户信息的,他想修改一个网站数据库的,导致搞错了。

这里我们可以生成一个复杂的密码,或者我们自己设置一个,然后执行。其实这个时候,我们打开面板首页就可以看到错误了,因为我们还有一个配置文件没有修改。

第二、修改AMH面板数据库配置文件

在错误提示的时候我们可以看到"Amysql/config.php"配置文件需要修改,在AMH5.0的时候我们可以看到官方给出解决方案,毕竟人家是付费的,AMH4.2是没有告诉路径在哪里的(我们没花钱),所以老左就用find命令搜索,看看服务器里哪里有这个文件。然后找到几个文件同名字的。

 代码如下 复制代码

AHM5.0 - /usr/local/amh-5.0/web/Amysql/

AMH4.2 - /home/wwwroot/index/web/Amysql/

找到config.php文件我们需要编辑里面的字段。

看到上图,找到密码字段位置,然后修改替换。我们再打开AMH面板首页,就没有这样问题了。

总结,通过这个方法我们可以解决需要修改AMH面板数据库密码的问题,不是简单的修改ROOT用户密码就可以了,还需要修改配置文件,就跟我们网站的数据库链接文件一样的

时间: 2024-10-26 00:37:34

AMH面板变更面板MYSQL数据库密码导致无法连接解决办法的相关文章

MySQL数据库密码恢复笔记

前言: 在LINUX下装了MYSQL,刚装完的时候把ROOT空密码改了,当时也改了个好记的密码,没想到过了一个小时就忘记了,于是有了这篇恢复密码过程笔记 因为MySQL密码存储于数据库mysql中的user表中 所以只需要将我windows 2003下的MySQL中的user表拷贝过来覆盖掉就行了 在c:mysqldatamysql(linux 则一般在/var/lib/mysql/mysql/)目录下有三个user表相关文件user.frm.user.MYD.user.MYI user.frm

破解本地MySQL数据库密码

破解本地MySQL数据库密码: 1.用系统管理员登陆系统. 2.停止MySQL的服务. Windows:运行net stop mysql关闭数据库 3.进入命令窗口,然后进入 MySQL的安装目录,比如我的安装目录是c:mysql,进入C:mysqlbin 4.跳过权限检查启动MySQL, c:mysqlbin>mysqld-nt ––skip-grant-tables 或则:c:mysqlbin>mysqld ––skip-grant-tables mysqld.exe是微软Windows

mysql数据库乱码大家一般怎么解决?

问题描述 mysql数据库乱码大家一般怎么解决? 解决方案 (1)检查你的文件存储编码是否和 meta 声明的一致,假如你的文件是按照 utf-8 编码存储,但是 meta 却声明为 gb2312 ,将导致乱码.解决办法:将页面存储编码和 meta 声明保持一致.用记事本打开文件,"另存为",下面有个选项是"编码",选择和 meta 声明一致的编码方式.(提示:meta 的编码声明要放在 title 标签前面,否则容易导致页面空白.)(2)检查你的数据库连接有没有设

Kettle连接MySQL数据库出现问题,连接不上的解决方法

本文转自IT摆渡网欢迎转载,请标明出处 更多mysq文章请阅读 mysql数据库问题解决 使用Kettle连接MySQL数据库,发生了错误,废话不多说,直接上图: 错误信息: 错误连接数据库 [tcc] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database Driver class 'org.gjt.mm.mysql.Drive

mysql数据库中文乱码应该怎么解决,修改配置文件中的字符编码并没有作用

问题描述 mysql数据库中文乱码应该怎么解决,修改配置文件中的字符编码并没有作用 mysql数据库中文乱码应该怎么解决,修改配置文件中的字符编码并没有作用. 解决方案 把当前数据库字符集改为utf8试一下. 解决方案二: 可以设置当前文本编码,与数据库一致 解决方案三: 先把文本粘贴到记事本,然后改成utf-8 保存后再粘贴回去

Linux下MySQL忘记超级用户口令的解决办法

解决办法一 MySQL忘记超级用户口令的解决办法  如果MySQL正在运行,首先杀之: killall -TERM mysqld. 启动MySQL:  代码如下 复制代码 bin/safe_mysqld --skip-grant-tables & 就可以不需要密码就进入MySQL了 然后就是  代码如下 复制代码 >use mysql >update user set password=password("new_pass") where user="ro

电脑密码忘记了的解决办法

  电脑密码忘记了怎么办呢?电脑密码忘记了解决办法,下文小编就为大家带来电脑密码忘记了的解决办法,有需要的朋友一起去了解下吧. 方法一 在开机时,按下F8进入"带命令提示符的安全"模式 输入"NET USER+用户名+123456/ADD"可把某用户的密码强行设置为"123456″ 方法二 如用户忘记登入密码可按下列方法解决 1.在计算机启动时按[F8]及选[Safe Mode With Command Prompt] 2.选[Administrator]

linux-fedora安装mysql出现版本冲突有什么解决办法

问题描述 fedora安装mysql出现版本冲突有什么解决办法 在fedora15中用yum安装mysql,可能之前不太懂就把mysql-libs给更新了,然后问题就来了,如下: 错误:Package: mysql-5.5.23-1.fc15.i686 (updates) Requires: mysql-libs(x86-32) = 5.5.23-1.fc15 已安装: mysql-libs-5.5.24-1.fc15.i686 (@updates-testing) mysql-libs(x86

Oracle数据库ORA 54013错误的解决办法_oracle

ORA-54013: 不允许对虚拟列执行 INSERT 操作 这是Oracle 11 的新特性 -- 虚拟列. 在以前的Oracle 版本,当我们需要使用表达式或者一些计算公式时,我们会创建数据库视图,如果我们需要在这个视图上使用索引,我们会创建基于函数的索引.现在Oracle 11允许我们直接在表上使用虚拟列来存储表达式.虚拟列的值是不存储在磁盘的,它们是在查询时根据定义的表达式临时计算的.我们不能往虚拟列中插入数据,我们也不能隐式的添加数据到虚拟列,我们只能使用物理列来插入数据.然后可以查询