phpmyadmin设置多个不同服务器的数据库

64 篇文章 4 订阅

phpmyadmin是非常强大并且好用的工具,就是界面有点丑陋。以前不怎么用,现在看到身边好几个同事都在用这个,如是决定尝试一下,敲命令会有各种提示,表名搜索过滤,尤其是表很多的时候,这个就显得非常方便了。
复制phpmyadmin根目录下面的config.sample.inc.php

cp config.sample.inc.php  config.inc.php

修改其内容如下:

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * phpMyAdmin sample configuration, you can use it as base for
 * manual configuration. For easier setup you can use setup/
 *
 * All directives are explained in documentation in the doc/ folder
 * or at <https://docs.phpmyadmin.net/>.
 *
 * @package PhpMyAdmin
 */

/**
 * This is needed for cookie based authentication to encrypt password in
 * cookie. Needs to be 32 chars long.
 */
$cfg['blowfish_secret'] = 'sedauthordin*ce.Nexxxxobe32chars'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

//这里把远程服务器的用户名,密码等,拼接为一个多维数组
$connect_hosts = array(
    4 => array(
        "host" => "xxx", //xx测试环境服务器
        "user" => "xxx",
        "password" => "password",
        "verbose" => "xx-uat",
        "only_db" => "xxx",#只显示的数据库
    ),
    5 => array(
        "host" => "xxx", //xx测试环境服务器
        "user" => "xxx",
        "password" => "password",
        "verbose" => "xx-uat",
        "only_db" => "xxx",#只显示的数据库
    ),
    6 => array(
        "host" => "xxx", //xx测试环境服务器
        "user" => "xxx",
        "password" => "password",
        "verbose" => "xx-uat",
        "only_db" => "xxx",#只显示的数据库
    ),
);
$hosts = count($connect_hosts);
for ($i = 1; $i <= $hosts; $i++) {
    /* Authentication type */
    $cfg['Servers'][$i]['auth_type'] = 'config';
    /* Server parameters */
    $cfg['Servers'][$i]['host'] = $connect_hosts[$i]['host']; //修改host
    $cfg['Servers'][$i]['user'] = $connect_hosts[$i]['user']; //修改用户名
    $cfg['Servers'][$i]['password'] = $connect_hosts[$i]['password']; //密码
    $cfg['Servers'][$i]['verbose'] = $connect_hosts[$i]['verbose']; //数据库别名
}

这样就可以随时切换数据库了。另外phpmyadmin是可以查看历史sql记录的,点开左下角的控制台,右侧就会有显示历史。鼠标移动到执行过的sql上面会出现再次执行,分析sql等选项。
在这里插入图片描述

phpmyadmin中文手册

遇到的问题:
phpmyadmin 配置文件权限错误,不应任何用户都能修改!

措施一:

修改文件权限
chmod 755 config.inc.php

措施二:

关闭权限检查

D:\WWW\phpMyAdmin-5.0.2\config.inc.php

如果是虚拟机,不能修改文件权限就把配置文件权限检查关闭:
修改如下:

$cfg['CheckConfigurationPermissions'] = false;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
phpMyAdmin 中文版是一个以 PHP 为基础,以Web-Base方式架构在网站主机上的 MySQL 的数据库管理工具,让管理者可用 Web 接口管 理 MySQL 数据库。借由此 Web 接口可以成为一个简易方式输入繁杂 SQL 语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于 phpMyAdmin 跟其他 PHP 程式一样在网页服务器上执行,但是您可以在任何地方使用这些程式产生的 HTML 页面,也就是于远端管理 MySQL 数据库,方便的建立、修改、删除数据库及资料表。也可借由 phpMyAdmin 建立常用的 php 语法,方便编写网页时所需要的 sql 语法正确性。 MySQL 数据库管理工具 phpMyAdmin 多语中文版MySQL 数据库管理工具 phpMyAdmin 多语中文版 phpMyAdmin 功能特点 PHP 是一个基于服务端来创建动态网站的脚本语言,您可以用 PHP 和 HTML 生成网站主页。当一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于 ASP 和 CoildFusion,然而PHP和他们不同之处在于 PHP 开放源码和跨越平台,PHP可以运行在 WINDOWS NT 和多种版本的 UNIX 上。 它不需要任何预先处理而快速反馈结果,它也不需要mod_perl的调整来使您的服务器的内存映象减小。PHP 消耗的资源较少,当 PHP 作为 ApacheWeb 服务器一部分时,运行代码不需要调用外部二进制程序,服务器不需要承担任何额外的负担。 除了能够操作您的页面外,PHP 还能发送 HIIP 的标题。您可以设置 cookie,管理数字签名和重定向用户,而且它提供了极好的连通性到其它数据库(还有ODBC),集成各种外部库来做用 PDF 文档解析 XML 的任何事情。 phpMyAdmin 是一个用PHP编写的软件工具,可以通过 web 方式控制和操作 MySQL 数据库。通过 phpMyAdmin 可以完全对数据库进行操作,例如建立、复制和删除数据等等。如果使用合适的工具,MySQL 数据库的管理就会变得相当简单。应用 MySQL 命令行方式需要对 MySQL 知识非常熟悉,对 SQL 语言也是同样的道理。不仅如此,如果数据库的访问量很大,列表中数据的读取就会相当困难。 当前出现很多GUI MySQL客户程序,其中最为出色的是基于 Web 的phpMyAdmin 工具。这是一种 MySQL 数据库前台的基于 PHP 的工具。 PhpMyAdmin 的缺点是必须安装在 Web 服务器中,所以如果没有合适的访问权限,其它用户有可能损害到 SQL 数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SHUIPING_YANG

你的鼓励是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值