• 技术文章 >数据库 >phpMyAdmin

    phpmyadmin如何解决控制用户连接失败问题

    藏色散人藏色散人2021-07-09 17:11:31转载117
    本文讲解phpmyadmin如何解决控制用户连接失败问题,希望对需要的朋友有所帮助!

    phpmyadmin 控制用户连接失败,终极解决篇

    1.以下是网络上找到的文章

    由于我是使用的apt-get安装的phpmyadmin,检查配置文件发现,/usr/share/phpmyadmin下的config.inc.php实际上映射的是/etc/phpmyadmin/config.inc.php。

    打开/etc/phpmyadmin/config.inc.php,根据错误提示,找到控制用户的代码:

    $cfg['Servers'][$i]['controluser'] =
    $cfg['Servers'][$i]['controlpass'] =

    删掉等号后面的东西,改成:

    $cfg['Servers'][$i]['controluser'] = ‘root’;
    $cfg['Servers'][$i]['controlpass'] = ’123456′;

    123456为你root的密码,保存,刷新phpmyadmin页面 使用配置文件中定义的控制用户连接失败。 问题解决。

    网 络下下载一个对应你phpmyadmin版本的安装包,我下载的是:phpMyAdmin-3.2.2-all-languages.zip,解压 scripts/create_tables.sql文件,登录phpmyadmin,新建一个名叫phpmyadmin的数据库,导入 create_tables.sql文件。

    然后修改/etc/phpmyadmin/config.inc.php,将:

    $cfg['Servers'][$i]['pmadb'] = ‘phpmyadmin’;
    $cfg['Servers'][$i]['bookmarktable'] = ‘pma_bookmark’;
    $cfg['Servers'][$i]['relation'] = ‘pma_relation’;
    $cfg['Servers'][$i]['table_info'] = ‘pma_table_info’;
    $cfg['Servers'][$i]['table_coords'] = ‘pma_table_coords’;
    $cfg['Servers'][$i]['pdf_pages'] = ‘pma_pdf_pages’;
    $cfg['Servers'][$i]['column_info'] = ‘pma_column_info’;
    $cfg['Servers'][$i]['history'] = ‘pma_history’;
    $cfg['Servers'][$i]['designer_coords'] = ‘pma_designer_coords’;

    最后,重启mysql和apache。

    但是,我没有解决,暂时记录下

    2.通过自己的探索

    发现config.inc.php文件存在几个路径

    通过sudo find / -name config.inc.php

    找到几个路径

    /usr/share/phpmyadmin/setup/frames/config.inc.php
    /var/www/html/wordpress/phpmyadmin/config.inc.php
    /var/www/html/wordpress/phpmyadmin/setup/frames/config.inc.php
    /var/lib/phpmyadmin/config.inc.php
    /etc/phpmyadmin/config.inc.php

    通过阅读里面的代码,发现

    /etc/phpmyadmin/config.inc.php

    里面有两个家伙,$dbuser和$dbpass,

    把这两个家伙改成你连接数据库的账号和密码,就可以了,但是,也同样需要重启apache和mysql

    3.总结一下

    有几个疑惑:为什么改变

    /etc/phpmyadmin/config.inc.php文件里面的
    $cfg['Servers'][$i]['controluser'] =
    $cfg['Servers'][$i]['controlpass'] =

    两个变量,不起作用呢?

    其实这两个变量的意思是超级管理员用户名和密码的配置

    实际起作用的是$dbuser,$dbpass.

    以上就是phpmyadmin如何解决控制用户连接失败问题的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除
    专题推荐:phpmyadmin
    上一篇:phpMyadmin安装错误及其解决方法 下一篇:wamp中的phpmyadmin为什么打不开?(附解决办法)
    VIP会员

    相关文章推荐

    • 如何解决phpmyadmin打开很慢的问题• phpmyadmin怎么在某数据库里创建函数• 一分钟学会Docker安装phpmyadmin(分享)• PhpMyAdmin后台getshell(渗透测试)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网