配置phpmyadmin使登录时可填写IP管理多台MySQL 连接多个数据库 自动登录
一、如何设置phpMyAdmin自动登录?
首先在根目录找到config.sample.inc.php复制一份文件名改为config.inc.php(如果已经存在 config.inc.php 文件,则直接修改该文件即可)。
打开config.inc.php 找到
$cfg['Servers'][$i]['auth_type'],将
代码如下:
'cookie';
改成
代码如下:
'config';
然后在下面追加如下代码:
代码如下:
'root'; // 设置的mysql用户名
$cfg['Servers'][$i]['password'] =
'123456'; // 设置的mysql密码
二、如何取消phpMyAdmin自动登录?
只需把
代码如下:
'config';
改成
代码如下:
'cookie';
保存即可。
温馨提示:
$cfg['Servers'][$i]['auth_type'] 有三个待选项值,即
cookie、http、config。用的比较多的是 cookie与config。当在正式环境时,用
cookie,要求用户必须输入正确的用户名与密码,而在本地测试服务器时,一般用 config,省得session失效后又得输入用户名与密码,以节省开发时间
#####################################
默认安装phpMyAdmin,通常只能连一台MySql服务器,其配置信息是保存在phpMyAdmin的配置文件里的,当我们需要在多台服务器之间进行切换登陆的时候,修改起来非常麻烦。遵照下面的配置方法,我们可以方便的使用phpMyAdmin连接多台MySql
方法一:登陆phpMyAdmin时输入服务器ip地址、用户名、密码
缺点:登陆操作比较繁琐,而且切换服务器时须首先退出当前所登陆的服务器
操作步骤:修改phpMyAdmin目录下的 /libraries/config.default.php
/**
* allow login to any user entered server in cookie based
authentication
*
* @global boolean
$cfg[‘AllowArbitraryServer’]
*/
$cfg[‘AllowArbitraryServer’] = true;
将默认值false修改为true;
为避免修改失误所造成的损失,强烈建议先备份 config.default.php 文件为 config.default.php.bak
方法二:登陆phpMyAdmin时只需输入用户名、密码,服务器地址为下拉列表可选,登陆后也可选择其他服务器快速切换。 (推荐)
优点:登陆操作简便,登陆后切换服务器无须退出当前连接。
操作步骤:
1. 备份phpMyAdmin根目录下的config.sample.inc.php 文件为 config.sample.inc.php.bak
(此操作避免修改失误所造成的损失)
2. 备份phpMyAdmin根目录下的config.inc.php 文件为 config.inc.php.bak
(此操作避免修改失误所造成的损失)
3. 将phpMyAdmin根目录下的config.sample.inc.php 文件重命名为config.inc.php
4. 修改config.inc.php文件,找到 First server 注释部分,将其修改为以下内容
$hosts =
array(
‘1’=>array(‘host’=>’localhost’,’user’=>’root’,’password’=>’123456′),
‘2’=>array(‘host’=>’192.168.0.1′,’user’=>’ciray’,’password’=>’123456′)
);
//$hosts数组下标从1开始,host的值为服务器ip地址,user是对应的MySql登陆用户名,password的值为MySql的登陆密码,请修改成你自己的
//$hosts数组配置了两台服务器,如果你有多台服务器,请按数组下标递增的顺序添加配置信息
/*
* First
server
*/
for($i=1;$i<=count($hosts);$i++){
/* Authentication type */
$cfg[‘Servers’][$i][‘auth_type’] =
‘cookie';
/* Server parameters */
$cfg[‘Servers’][$i][‘host’] =
$hosts[$i][‘host’]; //修改host
$cfg[‘Servers’][$i][‘connect_type’] =
‘tcp';
$cfg[‘Servers’][$i][‘compress’] = false;
/* Select mysqli if your
server has it */
$cfg[‘Servers’][$i][‘extension’] =
‘mysql';
$cfg[‘Servers’][$i][‘AllowNoPassword’] =
true;
$cfg[‘Servers’][$i][‘user’] = $hosts[$i][‘user’];
//修改用户名
$cfg[‘Servers’][$i][‘password’] = $hosts[$i][‘password’]; //密码
/*
rajk – for blobstreaming */
$cfg[‘Servers’][$i][‘bs_garbage_threshold’] =
50;
$cfg[‘Servers’][$i][‘bs_repository_threshold’] =
’32M';
$cfg[‘Servers’][$i][‘bs_temp_blob_timeout’] =
600;
$cfg[‘Servers’][$i][‘bs_temp_log_threshold’] = ’32M';
}
请注意我们使用一个for循环来配置所有服务器的信息,循环变量$i的初始值为1,遍历$hosts数组中的配置信息,循环体中的内容无须更改。
修改完成后保存文件,重新登陆,如果可以看到phpMyAdmin登陆界面中出现服务器候选列表,说明修改正确
配置phpmyadmin使登录时可填写IP管理多台MySQL 连接多个数据库 自动登录的更多相关文章
- WIN7开机自动登录设置
WIN7开机自动登录设置 1 执行rundll32 netplwiz.dll,UsersRunDll 开始菜单中找到运行并单击运行:如下图1所示 ...
- 如果您想确保Windows 10在新用户登录时不安装内置应用程序,则必须删除所有配置的应用程序。
原文 如果您想确保Windows 10在新用户登录时不安装内置应用程序,则必须删除所有配置的应用程序. 本文的内容 已安装与配置的应用程序 删除配置的应用程序 安装与配置的应用程序^ 在介绍如何删除所 ...
- phpmyadmin设置自动登录和取消自动登录
1首先在phpmyadmin安装目录下找到config.sample.inc.php复制一份文件名改为config.inc.php 2打开config.inc.php 找到 $cfg['Serve ...
- php 记住密码自动登录
当我们登录网站管理后台的时候,会有提示说记住登录状态,记住我等这样的提示,这个选项有什么用呢?如果选中了记登录状态后,下次在浏览这个网站后 台时就不用在填写用户名和密码了,在去登录了.下面写了一小代码 ...
- cookie、session及实现记住密码,自动登录
在登录帐号.密码框下,有三种帐号登录模式可供选择,用户可根据自己的具体情况选择其中一种适合自己的模式. 1.网吧模式:勾选网吧模式后,登录的帐号会在歪歪注销/退出的时候自动清除,不会留在登录框中,可以 ...
- 转:实现Java Web程序的自动登录
有很多Web程序中第一次登录后,在一定时间内(如2个小时)再次访问同一个Web程序时就无需再次登录,而是直接进入程序的主界面(仅限于本机).实现这个功能关键就是服务端要识别客户的身份.而用Cookie ...
- 编程实现Windows系统自动登录
编程实现Windows系统自动登录 原理: 通过注册表修改实现.Windows内置了自动登录的机制,在登录系统时,winlogon会检查注册表下有没有设置自动登录,如果设置了就上就会读取用户名和密码, ...
- 3月9日(用 DBHelper 工具连接 mysql 数据库 实现登录验证)
一. 用DBHelper 与mysql 连接 实现最简单的登录验证. (1)新建 web project ----->选择src导入 DBHelper 工具包-------->选择web ...
- Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)
原文:http://blog.csdn.net/liuyiming_/article/details/7704923 SharedPreferences介绍: SharedPreferences是An ...
随机推荐
- bzoj 2751 [HAOI2012]容易题(easy)(数学)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=2751 [题意] m个位置,已知每个位置的可能取值,问所有可能情况的每个位置的乘积的和. ...
- MFC学习知识点20160715
1. sizeof() :返回所查询目标所占用字节数 _countof() :返回所查询目标所含有元素个数 _countof 是 C++中计算一个固定大小数组长度的宏,比如: T arr[10] ...
- [HIve - LanguageManual] Transform [没懂]
Transform/Map-Reduce Syntax SQL Standard Based Authorization Disallows TRANSFORM TRANSFORM Examples ...
- erlang局域网内节点通信——艰难四步曲 (转)
http://blog.chinaunix.net/uid-22566367-id-382011.html 在Programming Erlang这本书中,在写到第十章中,主要实现的是不同节点之间的通 ...
- Apache Spark Tachyon的简介
Tachyon是一个分布式内存文件系统,可以理解为内存中的HDFS. 为了提供更高的性能,将数据存储剥离Java Heap. 用户可以基于Tachyon实现RDD或者文件的跨应用共享,并提供高容错机制 ...
- ocp 1Z0-042 61-120题解析
61. View the Exhibit.Which statement regarding the dept and emp tables is true?A) When you delete a ...
- C# 索引器 学习
转载原地址: http://www.cnblogs.com/lxblog/p/3940261.html 1.索引器(Indexer): 索引器允许类或者结构的实例按照与数组相同的方式进行索引.索引器类 ...
- CodeForces 706B Interesting drink (二分查找)
题意:给定 n 个数,然后有 m 个询问,每个询问一个数,问你小于等于这个数的数有多少个. 析:其实很简单么,先排序,然后十分查找,so easy. 代码如下: #pragma comment(lin ...
- JAVA 反射应用:properties2Object
MixAll.java import java.lang.reflect.Method; import java.util.Properties; public class MixAll { /** ...
- AngularJS应用的解析
模板(Templates) 模板是您用HTML和CSS编写的文件,展现应用的视图. 您可给HTML添加新的元素.属性标记,作为AngularJS编译器的指令. AngularJS编译器是完全可扩展的, ...