phpmyadmin設定登入密碼的幾種方法

2021-08-25 09:55:10 字數 1746 閱讀 8348

phpmyadmin設定登入密碼的幾種方法

未經配置的phpmyadmin很不安全,容易受到攻擊,或者根本無法正常使用,phpmyadmin有3種授權模式:

cookie: 顯示乙個web登入頁面,輸入mysql的使用者名稱和密碼,然後進入管理介面

http: 顯示1個windows登入框,輸入mysql的使用者名稱和密碼,然和進入管理

config: 把mysql使用者名稱和密碼直接填入config.inc.php,不顯示登入介面,直接進入管理介面

phpmyadmin的配置檔案名為config.inc.php,各版本的config.inc.php修改方法如下:

2.6以前版本:將config.inc.sample.php改為config.inc.php

2.7版本:將config.default.php改為config.inc.php

2.8版本:用配置指令碼 『/script/setup.php』生成配置檔案,生成的檔案拷貝下來,手動存為config.inc.php

2.8以上版本提供的配置指令碼

一、使用cookie授權模式

將'auth_type'改為'cookie',然後修改'blowfish_secret'用乙個任意字串作為cookie的加密字串,如果沒有加密鑰匙,系統會顯示"配置檔案現在需要絕密的短語密碼(blowfish_secret) " ,配置檔案如下:

$cfg['servers'][$i]['auth_type'] = 'cookie';

$cfg['blowfish_secret'] = '44e2f5aece2855.93921574';

修改完畢後,登入視窗入下

http授權模式的web登陸頁面

二、使用config授權模式

config需要這幾個引數:

$cfg['servers'][$i]['auth_type'] = 'config'; //授權模式

$cfg['servers'][$i]['user'] = 'root'; //mysql登陸使用者

$cfg['servers'][$i]['password'] = '12345'; //mysql登陸使用者密碼

三、用http授權模式

http授權模式的登陸視窗

注意事項:如果mysql伺服器端採用了4.1以上版本,而客戶端連線用的是mysql4.1一下版本,對使用者設定密碼時注意使用old_password函式,舉例:

mysql > set password = old_password('12345')

mysql > /g

附錄:(以下內容是自己寫的)除了上述三種phpmyadmin自帶的方法外,還可以使用apache的配置來限制登入,在phpmyadmin目錄下放置乙個.htaccess檔案,指定使用的密碼記錄文 件。然後用htpasswd來生成密碼儲存在該密碼記錄檔案中(檔案的內容是加密的,使用方法htpasswd /etc/php_passwd username)。

httpd.conf中的內容:

allowoverride authconfig

.htaccess檔案的內容

authtype basic

authuserfile /etc/php_passwd

authname information

require valid-user

我們可以看到/etc/php_passwd檔案中的內容類似這樣:

username:2y2cd6nfjuwl6

ssh免密登入設定

1.ssh keygen t rsa p 生成金鑰對 t 指定秘鑰的型別為rsa 2.cat ssh id rsa.pub ssh authorized keys 將生成的公鑰寫入授權檔案中 3.chmod 600 ssh authorized keys 更改授權檔案許可權 4.scp ssh id...

ssh keygen設定免密登入

為了讓兩個linux機器之間使用ssh不需要使用者名稱和密碼。所以採用了數字簽名rsa或者dsa來完成這個操作。要達到的目的 a機器ssh登入b機器無需輸入密碼 加密方式選 rsa dsa均可以,預設dsa ssh keygen t rsa 使用rsa加密 二 具體操作流程 單向登陸的操作過程 能滿...

MySQL設定免密登入

在搭建mysql高可用的時候,出現如下問題 在用mysql日誌中提供的初始登入密碼登入失敗,現有免密登入,方法如下 1 在 etc my.cnf中修改 在 mysqld 最後新增 skip grant tables 2 重啟mysql 3 直接mysql進入 4 use mysql 5 修改賬號密碼...