以下由phpmyadmin教學欄位來介紹phpmyadmin設定登入密碼的幾種方法,希望對需要的朋友有幫助!
config.inc.php
未經設定的phpMyAdmin很不安全,容易受到攻擊,或根本無法正常使用,phpMyAdmin有3種授權模式:
1.cookie: 顯示一個web登入頁面,輸入mysql的使用者名稱和密碼,然後進入管理介面
2.http: 顯示1個windows登入框,輸入mysql的用戶名和密碼,然和進入管理
3.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授權模式的登陸網頁
##二、使用config授權模式 config需要這幾個參數:$cfg['Servers'][$i]['auth_type'] = 'config'; //授权模式 $cfg['Servers'][$i]['user'] = 'root'; //mysql登陆用户 $cfg['Servers'][$i]['password'] = '12345'; //mysql登陆用户密码三、用http授權模式
$cfg['Servers'][$i]['auth_type'] = '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中的內容:
phpmyadmin's directory"> AllowOverride AuthConfig.htaccess檔案的內容
authtype basic authuserfile /etc/php_passwd authname information require valid-user我們可以看到/etc/php_passwd檔案中的內容類似這樣:
username:2Y2CD6nfJuwL6phpmyadmin取消最大檔案限制的變更解決方法用phpmyadmin匯入大資料庫的時候出現:###
No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.###首先檢查php.ini 設定檔中的以下三個地方,upload_max_filesize, memory_limit 和post_max_size,並且推薦修改的值要稍大於導入的sql數據庫文件;修改了以上三個在php.ini中的值以後,重啟了php環境,或者重啟計算機,再次導入時,雖然phpmyadmin還是顯示導入最大限制:20,48KB,但是導入大的資料庫檔案已經能成功了。 ###
以上是phpmyadmin設定登入密碼的幾種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!