使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyadmin来管理MySQL数据库

  首先访问phpmyadmin官网首页,网址为:http://www.phpmyadmin.net/,进入之后有download按钮,先不要下载,因为下载下来是windows的zip包,点击导航栏的Download链接,进入下载界面,这里下载最新版的4.5.5.1,选择如图所示的版本下载:

  

  下载下来上传到服务器上,然后执行下面命令解压:

tar -xvzf phpMyAdmin-4.5.5.1-all-languages.tar.gz

  解压完成之后,我们放到一个可被web访问到的目录下,后续方便管理,比如/home/wwwroot

mv phpMyAdmin-4.5.5.1-all-languages /home/wwwroot/

  然后执行 cd /home/wwwroot/ 然后将phpmyadmin目录重命名,尽量不让别人猜出来入口,比如:

mv phpMyAdmin-4.5.5.1-all-languages phpmyAdmina4689f

  然后执行 cd phpmyAdmina4689f 进入安装目录,最新版本的phpmyadmin支持快速配置,不用执行安装脚本,官方有快速安装中文文档:http://docs.phpmyadmin.net/zh_CN/latest/setup.html#quick-install

  这时候可以看到目录下有一个配置文件:config.sample.inc.php

  将这个文件拷贝一份:

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

  然后执行编辑:

vim config.inc.php

  找到$cfg['blowfish_secret']配置项,后面默认为空,这里我们可以随便设置一个复杂的字符串,用来加密使用:

  

  然后$cfg['Servers'][$i]['auth_type']这一项默认为cookie,表示每次都要登录,我们不用修改,这样比较安全,然后$cfg['Servers'][$i]['host'] = '127.0.0.1';这里建议设置成IP地址,则无论是本地还是远程只要mysql授权都没有问题,默认localhost可能会出现#2002 - Permission denied — The server is not responding 这样的错误,一定要注意,建议使用IP地址

  

  如果本地调试的话,那么这里要设置成config,然后在这里填上用户名和密码,每次就自动进入了,调试比较方便

  总体就是设置上面的登录认证类型和IP地址共两项,设置完成保存并退出,然后通过web访问我们phpmyadmin的目录地址即可,比如放到了www.xxxx.com下,那么这个时候我们需要访问:http://www.xxxx.com/phpmyAdmina4689f,注意Linux服务器严格区分大小写,这个时候看到登录界面,phpmyadmin就配置好了

  

空密码登录被禁止 (参见 允许空密码)
空密码登录被禁止 (参见 允许空密码) 的类似错误。则要修改../phpmyadmin/libraries/config.default.PHP 文件,找到下面两行

$cfg['Servers'][$i]['nopassword'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

将两个false改为true,同时设置 $cfg['Servers'][$i]['password'] = '' ; 通过这样设置配置文件后phpmyadmin 就会允许以空密码方式登录MySQL数据库了。若重新以空密码方式登录phpmyadmin有时仍无法登陆,请清除cookie或关闭原来的 phpmyadmin 登录窗口,重新使用空密码登录。若这时候仍然显示空密码登陆被禁止,试试随便输入几个字符当作密码看是否能够登陆成功。登陆mysql服务器之后尽快将 mysql密码在phpmyadmin 中修改过来。

转载于:https://www.cnblogs.com/donaldworld/p/6481540.html

在Linux服务器上配置phpMyAdmin--允许空密码相关推荐

  1. mysql在linux只有用空密码_在Linux服务器上配置phpMyAdmin--允许空密码

    使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyad ...

  2. 在Linux服务器上配置phpMyAdmin

    使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyad ...

  3. 转:在Linux服务器上配置phpMyAdmin

    使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyad ...

  4. Linux服务器上配置Tomcat的docBase路径映射时遇到的坑

    场景 需求是将照片放置在Tomcat下的webapps目录下的img目录下. 这样能实现离线Tomcat迁移方便. Windows下的tomcat下的conf下的server.xml中的路径映射配置为 ...

  5. Linux服务器上配置anaconda环境

    连接上服务器 服务器上下载好anaconda 怎么下载呢?到下面网站上找到合适版本的anaconda https://repo.anaconda.com/archive/ 比如我选择了Anaconda ...

  6. linux neo4j 服务器,如何在linux服务器上配置Neo4j · Digital World

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 在服务器上安装Neo4j 连接服务器时没有图形界面与浏览器,需要在shell中下载与安装Neo4j. 在shell中使用 ...

  7. linux服务器下载bt,在Linux服务器上配置Transmission来离线下载BT种子

    Transmission简介 Transmission是一种BitTorrent客户端,特点是跨平台的后端和简洁的用户界面,硬件资源消耗极少,支持包括Linux.BSD.Solaris.Mac OS ...

  8. Linux服务器上emqx的Dashboard控制台密码忘记怎么办

    打开服务器的命令行窗口 修改admin 密码:命令为admins passwd <Username> <Password> 返回ok就是修改成功了 这样就可以登录控制台了 附: ...

  9. 装linux服务器进去配置界面,在CentOS 8 Linux上安装和配置SuiteCRM的步骤

    本文介绍在CentOS 8 Linux服务器上安装和配置SuiteCRM的详细步骤:更新系统.安装PHP.安装MariaDB和Nginx Web服务器.安装SuiteCRM.配置SuiteCRM We ...

最新文章

  1. 像优秀的SQL程序员一样思考
  2. 50%人使用视听设备音量超标,如何正确佩戴耳机?
  3. 布尔运算_实例解析!布尔运算运用技巧!
  4. python中的编码和解码_Python中“is”和“==”之间的区别,以及编码和解码,与
  5. 专访蒋彪:JavaEE是企业级开发首选
  6. ADB server didn't ACK问题
  7. 六部工坊ros启智机器人定点导航技术_【展品抢鲜看】程天科技外骨骼机器人亮相峰会,让每个人享受机器人的服务!...
  8. 枚举基类Enum详解
  9. Android仿格瓦拉循环滚动View
  10. Bootstrap教程:[4]栅格系统详解
  11. 点云标可视化+标注软件
  12. 就业管理系统(Java毕业设计:SpringBoot项目)
  13. java通过反射调用有参数的方法
  14. Tenth season fifth episode,Rachel‘s sister came again???????
  15. Matlab:License Manager Error -9
  16. IOS7 隐藏状态栏 (电池栏)
  17. 从零开始建立机械臂URDF模型
  18. linux系统中对日志的管理
  19. 青岛黄海学院《燃情世界杯》
  20. 建设智慧城市的十大反思

热门文章

  1. 46. Permutations 排列数
  2. 对于tnsping的连接超时的功能补充(二)
  3. 2015年百度之星初赛(1) --- D KPI
  4. HTTP 中的 304
  5. C#创建WinForm应用程序的入口点
  6. 抽取python 标准库页面生成 mobi 离线文件
  7. Android图片查看支持双击放大缩小、多点触摸(多机型测试,长期使用很稳定)
  8. Android sharedPreference设置缓存时间
  9. .Net Framwork概述
  10. Netty-案例 WebSocket与netty实现长连接案例(代码注释详解)