配置phpmyadmin的認證方式

2022-09-13 00:33:33 字數 3475 閱讀 4429

【認證方式】phpmyadmin提供了 三種方式: 

http和cookie這兩種方式,都提示使用者輸入使用者名稱和密碼, 而且, 一旦開了乙個視窗 認證成功 , 再開乙個視窗 ,還訪問http://bobnas:8080/phpmyadmin 仍然要進行身份驗證(ie 6.0) 。 

config 這種方式,是把使用者名稱和密碼寫道config.default.php 中去了, 使用者直接就進去了,不需要登陸。 

【涉及的配置檔案】:phpmyadmin/libraries/config.default.php 

【建議】: 對於我們的nas 推薦 cookie 比較好。 

【前提條件】:修改root密碼和建立遠端訪問帳戶(admin) 

系統有兩個帳戶, 

乙個是root 密碼是123456 ,但是僅僅可以本地登陸 ,形式為 [email=root@localhost]root@localhost[/email] 

另乙個是 admin ,密碼admin , 可以從任何乙個ip訪問,形式為 [email=admin@ip_address]admin@ip_address[/email] ,但是不能不支援[email=admin@localhost]admin@localhost[/email] 

為了支援 [email=admin@localhost]admin@localhost[/email] ,必須在 nas執行如下命令: 

在nas端用 root 登陸mysql server , 

假如這時候, mysql剛剛安裝完畢, 這時候 ,root的密碼為空, 現在要改成 123456 

**:

#shell> mysqladmin -uroot -p password 123456             //把密碼改成123456

enter password : enter 即可

然後新增 admin 遠端訪問帳戶:

登陸到mysql server上去:

#shell>mysql -uroot -p123456     //用root登陸,密碼123456  , 也 可以互動: mysql -uroot -p ,系統提示輸入密碼:123456 

mysql> use mysql;

mysql> grant all on *.* to admin@'localhost' identified by 'admin' with grant option;   //可以從任何ip訪問

mysql> grant all on *.* to admin@'%' identified by 'admin' with grant option;   //可以從localhost訪問

【下面是開始phpmyadmin的認證的測試:】1> 如果認證方式是cookie

配置 config.default.php 如下:

**:

/*** the 'cookie' auth_type uses blowfish algorithm to encrypt the password. if

* at least one server configuration uses 'cookie' auth_type, enter here a

* passphrase that will be used by blowfish. the maximum length seems to be 46

* characters.

*/$cfg['blowfish_secret'] = '1234567890';   //隨便填寫,最長46個字元

//以下兩項僅僅當 auth_type = config 時候 ,才有效, 這樣,就不會有登陸視窗 , 直接就進入,可以直接操作mysql 了。 

$cfg['servers'][$i]['user']          = 'root';      // mysql user

$cfg['servers'][$i]['password']      = '123456';          // mysql password (only needed  

// with 'config' auth_type)

可以訪問:

如圖: 附件 cookie_auth_type.jpg 

2>http 方式:

修改 config.default.php 如下:

對於我們nas 最有用的就是 cookie這種方式, 

//以下兩項僅僅當 auth_type = config 時候 ,才有效, 這樣,就不會有登陸視窗 , 直接就進入,可以直接操作mysql 了。 

$cfg['servers'][$i]['user']          = 'root';      // mysql user

$cfg['servers'][$i]['password']      = '123456';          // mysql password (only needed  

// with 'config' auth_type)

訪問: 

如圖: http_auth_type.jpg

3>config 方式最簡單, 相當於沒有驗證, 必須 修改 config.default.php 

如下:**:

//以下兩項僅僅當 auth_type = config 時候 ,才有效, 這樣,就不會有登陸視窗 , 直接就進入,可以直接操作mysql 了。 

$cfg['servers'][$i]['user']          = 'root';      // mysql user

$cfg['servers'][$i]['password']      = '123456';      //這個密碼一定要對     mysql password (only needed   with 'config' auth_type)

如果使用者名稱和密碼寫的對的話, 直接進入phpmyadmin的 主頁了。 

如果上面的使用者名稱和密碼不對 。比如 password不是123456,而是 abc 將會有如下錯誤: 

phpmyadmin配置mysql配置

二 配置 開啟 libraries 目錄下的 config.default.php 檔案,依次找到下面各項,按照說明配置即可。1 訪問 2 mysql 主機資訊 填寫 localhost 或 mysql 所在伺服器的 ip 位址,如果 mysql 和該 phpmyadmin 在同一伺服器,則按預設 ...

phpMyadmin安裝配置

一 介紹 phpmyadmin 是乙個以php為基礎,以web base方式架構在主機上的mysql的資料庫管理工具,讓管理者可用web介面管理mysql資料庫。借由此web介面可以成為乙個簡易方式輸入繁雜sql語法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。其中乙個更大的優勢在於由於php...

linux簡單配置phpmyadmin

phpmyadmin是一種mysql的圖形化管理工具,該工具允許你在web介面上管理你的mysql 資料庫,不可謂不方便快捷。配置phpmyadmin 找到phpmyadmin libraries config.default.php,將該檔案拷貝至phpmyadmin目錄下並重命名為config....