phpMyAdmin-3.5.5-all-languages

实现步骤:

1、打开“路径/phpmyadmin/libraries/config.default.php”,查找相关项并修改为以下内容:

$cfg['blowfish_secret'] = 'xcxc'; //[87] 密码短语

$cfg['Servers'][$i]['port'] = $_COOKIE["mysqlport"]; //[115] 端口号

$cfg['Servers'][$i]['host'] = $_COOKIE["mysqlhost"]; //[117] 主机地址

$cfg['Servers'][$i]['auth_type'] = 'cookie'; //[186] 启用cookie

$cfg['Servers'][$i]['user'] = $_COOKIE["pma_username"]; //[208] 用户名

$cfg['Servers'][$i]['nopassword'] = true; //[250] 密码允许为空

$cfg['Servers'][$i]['AllowNoPassword'] = true; //[422] 密码允许为空

$cfg['LoginCookieValidity'] = 86400; //[676] 登录超时设置,默认是1440。86400为一天

$cfg['VerboseMultiSubmit'] = true; //[721] 允许多台管理

$cfg['AllowArbitraryServer'] = true; //[721] 允许多台管理

2、打开“路径/phpmyadmin/index.php”,在文件最开头增加以下PHP代码:

if($_POST["pma_servername"] != "" && $_POST["mysqlport"] != "" && $_POST["pma_username"] != ""){setcookie("pma_servername",$_POST["pma_servername"]);setcookie("mysqlport",$_POST["mysqlport"]);setcookie("pma_username",$_POST["pma_username"]); }else{setcookie("mysqlport",""); }

此代码是默认为cookie的数据。如下图

3、打开“路径/phpmyadmin/libraries/auth/cookie.auth.lib.php”,查找“”

修改<?php echo htmlspecialchars($default_server); ?>

为<?php if ($_COOKIE["pma_servername"] != "") { echo $_COOKIE["pma_servername"]; } else { echo "127.0.0.1"; }?>

在修改的这行下面的第一个<?php } ?>,在下面添加

端口号: " size="24" class="textfield" title="<?php echo __('You can enter hostname/IP address and port separated by space.'); ?>" />

修改<?php echo htmlspecialchars($default_user); ?>

为<?php if ($_COOKIE["pma_username"] != "") { echo $_COOKIE["pma_username"]; } else { echo "root"; }?>

如下图

到此,phpmyadmin就可以使用ip地址访问数据库了。可以访问本地数据库也可以访问远程数据库

创建一个可以从任何IP地址远程连接的MySQL帐号sina

MySQL默认的帐号为root,密码为空,只允许localhost登录,因此需要创建一个可以从任何IP地址远程连接的MySQL帐号,本例中创建的帐号为sina,密码为zhangyan。使用该帐号从phpMyAdmin登录后,别忘了在“权限”栏中修改密码。

(1)、Linux下的MySQL命令行客户端添加帐号示例:

A.登录使用默认3306端口的MySQL

/usr/local/mysql/bin/mysql -u root -p

B.通过TCP连接管理不同端口的多个MySQL(注意:MySQL4.1以上版本才有此项功能)

/usr/local/mysql/bin/mysql -u root -p --protocol=tcp --host=localhost --port=3307

C.通过socket套接字管理不同端口的多个MySQL

/usr/local/mysql/bin/mysql -u root -p --socket=/tmp/mysql3307.sock

D.通过端口和IP管理不同端口的多个MySQL

/usr/local/mysql/bin/mysql -u root -p -P 3306 -h 127.0.0.1

Enter password: (输入密码,如果密码为空,直接回车)

mysql> (在这儿输入以下的语句)

GRANT ALL PRIVILEGES ON *.* TO 'sina'@'%' IDENTIFIED BY 'zhangyan';

如果提示信息为Query OK, 0 rows affected (0.01 sec),表示执行成功。

(2)、Windows下的MySQL命令行客户端添加帐号示例:

方法默认前提下,mysql已经为环境变量了。不会设置的可取网上搜索“mysql不是内部或外部命令”

A.管理使用默认3306端口的MySQL

mysql -u root -p

B.管理不同端口的多个MySQL

mysql -u root -p --port=3307

Enter password: (输入密码,如果密码为空,直接回车)

mysql> (在这儿输入以下的语句)

GRANT ALL PRIVILEGES ON *.* TO sina@"%";

如果提示信息为Query OK, 0 rows affected (0.01 sec),表示执行成功。

可管理多台远程mysql服务器的phpmyadmin_修改phpMyAdmin使其能够管理多台远程MySQL服务器...相关推荐

  1. 张宴 vip mysql_修改phpMyAdmin使其能够管理多台远程MySQL服务器[原创] - 回忆未来[张宴]......

    [文章作者:张宴 本文版本:v1.0 最后修改:2007.04.06 转载请注明出处:http://blog.s135.com] 需求背景: phpMyAdmin是一款不错的MySQL在线管理工具,但 ...

  2. 修改MYSQL密码问题以及修改PhpMyAdmin连接MYSQL的密码问题

    MySQL是个真正的多用户.多线程SQL数据库服务器.MySQL是以一个客户机/服务器结构的实现,他由一个服务器守护程式mysqld和非常多不同的客户程式和库组成.由于其源码的开放性及稳定性,且和网站 ...

  3. win10服务器密码怎么修改,win10服务器ip地址修改密码

    win10服务器ip地址修改密码 内容精选 换一换 MRS 3.x及之后版本的集群使用FusionInsight Manager对集群进行监控.配置和管理.用户在集群安装后可使用帐号登录FusionI ...

  4. ftp服务器账户密码修改,ftp服务器账号密码修改

    ftp服务器账号密码修改 内容精选 换一换 只有管理员可以设置敏感操作,普通IAM用户只有查看权限,不能对其进行设置,如需修改,请联系管理员为您操作或添加权限.联邦用户在执行敏感操作时,不需要进行身份 ...

  5. IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置[完整修正实用版]

    IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置[完整修正实用版] IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin ...

  6. 我的世界服务器怎么自己修改op权限,我的世界op权限指令

    在我的世界中如果玩家拥有了op权限,那么使用相关的op指令就能够快达到相应的效果,让玩家可以更加轻松的管理服务器,但是相关的指令就非常的重要了,下面为大家带来一些常用的op指令. 管理指令 管理指令只 ...

  7. mysql 8.0.20修改不区分大小写

    mysql 8.0.20修改不区分大小写 针对linux 已完成安装的mysql 打开mysql配置文件 vim /etc/my.cnf 在尾部追加一行 lower_case_table_names= ...

  8. 服务器是多用户服务的计算机,Win10权限管理与多用户远程登录(多方案)

    Win10权限管理与多用户远程登录(多方案) 前言最近要管理实验室的服务器, 说出来你可能不信, 服务器是Win10 Pro的. 经常看我博客的小伙伴应该知道, 我是非常讨厌Windows的. 但是没 ...

  9. mac mini 储存文件的服务器,另一种“NAS”的玩法---mac系统的远程管理和文件共享...

    另一种"NAS"的玩法---mac系统的远程管理和文件共享 2019-12-28 17:00:00 8点赞 111收藏 24评论 自从我用矿渣蜗牛星际装黑群晖之后系统崩溃,费劲力气 ...

  10. mysql恢复主服务器_MySQL 5.6主从复制第二部分[恢复某一台从服务器]

    MySQL 5.6主从复制第二部分[恢复某一台从服务器],本来第二部分是想测试主服务器挂掉,提升从服务器的情况,可是出了点点意外,改 本来第二部分是想测试主服务器挂掉,提升从服务器的情况,可是出了点点 ...

最新文章

  1. Namenode主备切换或报 IPC Server handler 23 on 8020
  2. C# 4.0 新特性之并行运算(Parallel)
  3. STM32F4 编程手册学习1_编程模型
  4. 深度学习(二十一)——SRCNN, DRCN, VDSR
  5. ORA-12638: 身份证明检索失败
  6. 转: javascript技术栈
  7. 红罐王老吉品牌定位战略制定过程详解
  8. 高管暗示Redmi Note 10系列新品:今日有大事公布?
  9. html 隐藏hide,jQuery UI 实例
  10. '' and 'and' difference in python
  11. Mac电脑网页完整的长截图怎么截
  12. 2019年全国河流水系
  13. 日常记账如何自定义设置收支类别及账户
  14. android手机控制家用电器,手机遥控电脑!教你用手机控制家里电脑
  15. FleaPHP 开发指南 - 4. 命名规范和目录结构
  16. vmware 上网问题解决
  17. 关于SVPWM马鞍形和相、线电压波形的一些汇总
  18. 「音频党」你,还记得手抄歌词的年少时光吗?
  19. 华为设备流量抑制及风暴控制配置命令
  20. 湖南工业大学教务系统爬虫(模拟登陆篇)

热门文章

  1. 18华工校赛 小马哥的超级盐水 折半枚举
  2. flask第九篇——url_for【2】
  3. 【转】navicat远程连接mysql,2003 can't connect to mysql server on 10038
  4. Linux下编译安装redis,详细教程
  5. Fragment学习(二): 管理Fragment和Fragment通讯
  6. Hadoop实战之一~Hadoop概述
  7. 基于Windows Azure 搭建基于SharePoint 2010 Intranet、Extranet、Internet (2): 创建并发布SharePoint Intranet站点...
  8. ubuntu 12.04 修改 grub 启动参数
  9. SQL Server 2005全文索引(full text search)
  10. MySQL数据库的导入和导出