phpmyadmin更改用戶名和密碼

我是用的xampp集成環境,wampp也差很少。另外沒有配圖,但願讀者能夠在實踐的過程當中有所思考,本文的主旨就是:找一個不叫root但和root同樣厲害的人來管理數據庫。php

1,作個準備mysql

首先建立一個和root權限同樣的角色(用戶)sql

=》這倆個grant去phpmyadmin->帳號裏導出一下就行(這裏不要本身建立一個角色,而後給它全部權限就認爲能起到和root角色同樣的做用,兩者的功能實際上是不徹底同樣的)數據庫

 

2,開始行動cookie

config.inc.php裏的參數:只要改這個配製文件就行,由於它的優先級是最高的,同時不建議用記事本打開,看起來太亂blog

    //登陸phpmyadmin的類型ip

$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位就差很少了
相關文章
相關標籤/搜索