我是用的xampp集成环境,wampp也差不多。另外没有配图,希望读者可以在实践的过程中有所思考,本文的主旨就是:找一个不叫root但和root一样厉害的人来管理数据库。

1,做个准备

首先创建一个和root权限一样的角色(用户)

=》这俩个grant去phpmyadmin->账号里导出一下就行(这里不要自己创建一个角色,然后给它所有权限就认为能起到和root角色一样的作用,二者的功能其实是不完全一样的)

2,开始行动

config.inc.php里的参数:只要改这个配制文件就行,因为它的优先级是最高的,同时不建议用记事本打开,看起来太乱

//登录phpmyadmin的类型

$cfg['Servers'][$i]['auth_type'] = 'cookie';  =》这里要把config改成cookie
//mysql数据库的用户名和密码
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '当然是保密'; =》数据库密码默认为空,想更改的话,去phpmyadmin:update user set password=password('新密码') WHERE User='root';flush privileges;然后在这里填上你更改的密码
//mysql扩展
$cfg['Servers'][$i]['extension'] = 'mysqli';
//是否允许空密码登录,网上说要改成false,个人觉得没必要改成false
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = ''; //这里不用注释(因为作者在百度的时候都说得注释),因为root已经拥有了pma角色的功能,也就是我们创建的角色也已经包含了pma角色的功能
//tip:pma就是phpmyadmin的简称,默认用来管理phpmyadmin平台的
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = ''; 3,到此为止,我们其实就只用最少改一项$cfg['Servers'][$i]['auth_type']就可以用root+密码或者pma+空密码(这也就是为什么$cfg['Servers'][$i]['AllowNoPassword']我不设置为false的原因)来登录了
不过第二种方式没什么意义,你试试就知道了,里面什么数据都没有能通过root登录的话,也就是说也能通过新创建的角色+面登录了,那我们在
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';
语句下增加我们的刚创建的角色
$cfg['Servers'][$i]['controluser'] = '刚创建的角色';
$cfg['Servers'][$i]['controlpass'] = '你的密码';

我们这里创建的用户,因为有着和root一样的权限,所以既可以用来连接数据库,也可以用来登录管理phpmyadmin平台
4,如果在登录的过程出现什么配置文件中的密文太短,把最前面的 $cfg['blowfish_secret']改长一点就行 改到40位就差不多了
 

最新文章

  1. for循环中i--的妙用 及 两变量互换数值的问题
  2. 找回MSI安装包Win7/Win8管理员身份功能
  3. WebApiのエラーメッセージをどうカスタマイズです?
  4. Linux svn 回滚版本库
  5. hdu3374 KMP+最大最小表示法
  6. 关于Quartus II 13.0对应开发NIOS II软件程序时报错Symbol 'NULL' could not be resolved问题的解决方法
  7. 转: html表单中get方式和post方式的区别
  8. jQuery基础知识--Form基础(续)
  9. 写在十年 2007-09-15 (写给L之三)
  10. ecshop 报错
  11. Angularjs总结(六) 上传附件
  12. 收集点小文,讲CGI,FASTCGI,PHP-CGI,PHP-FPM之间通透点的文章
  13. Python编程预约参观北京行动纲要
  14. 在亚马逊linux环境上装mysql+添加启动项
  15. 【Luogu4781】【模板】拉格朗日插值
  16. [日常] Go语言圣经-Goroutines和线程
  17. 跟我学SharePoint 2013视频培训课程——怎样创建文档库并上传文档(8)
  18. mysql覆盖索引(屌的狠,提高速度)
  19. VC++ 获取文件属性创建时间、修改时间和访问时间
  20. 0061 Spring MVC的数据格式化--Formatter--FormatterRegistrar--@DateTimeFormat--@NumberFormat

热门文章

  1. 使用jq.lazyload.js,解决设置loading图片的问题
  2. GIT常用命令以及作用【备忘】
  3. Navicat 连接阿里云的 MySQL
  4. module 'keras.engine.topology' has no attribute 'load_weights_from_hdf5_group_by_name'
  5. 在Linux中监视IO性能
  6. jquery中children()
  7. Celery笔记
  8. What’s the Difference Between a Value Provider and Model Binder?
  9. Terminologies in MVC: Part 2 (Razor Engine Syntax vs Web Form)
  10. Struts2 配置及运行时遇到问题