2013-07-20 10 views

回答

0

/phpmyadmin/config.inc.php與你最喜歡的編輯器並填寫blowfish_secret行。

例如

$cfg['blowfish_secret'] = 'UltraSecretPassphrase'; 

通過http:/// phpmyadmin /訪問並使用MySQL根用戶名和密碼登錄。

單擊右側窗格中的SQL選項卡,並在標記爲運行服務器「localhost」上的SQL查詢/查詢的文本框中粘貼以下SQL語句,並將pmapassword更改爲更安全的內容,然後單擊Go按鈕。

CREATE USER 'pma'@'localhost' IDENTIFIED BY 'pmapassword'; 

GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapassword'; 

GRANT SELECT (Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv) ON mysql.user TO 'pma'@'localhost'; 
GRANT SELECT ON mysql.db TO 'pma'@'localhost'; 
GRANT SELECT ON mysql.host TO 'pma'@'localhost'; 
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv) ON mysql.tables_priv TO 'pma'@'localhost'; 

GRANT SELECT (Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv, 
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv) ON mysql.user TO 'pma'@'localhost'; 

GRANT SELECT ON mysql.db TO 'pma'@'localhost'; 

    GRANT SELECT ON mysql.host TO 'pma'@'localhost'; 

    GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv) ON mysql.tables_priv TO 'pma'@'localhost'; 

現在我們需要修改phpMyAdmin的配置以支持多個唯一用戶。 再次使用您最喜歡的編輯器編輯/usr/share/phpmyadmin/config.inc.php並完成以下更改。

在這兩條線的前部拆下//並以上述

$cfg['Servers'][$i]['controluser'] = 'pma'; 
$cfg['Servers'][$i]['controlpass'] = 'pmapassword'; 

選擇填寫密碼添加以下行上述

$cfg['Servers'][$i]['hide_db'] = 'information_schema'; 

線後結束前添加以下行?>

$cfg['AllowUserDropDatabase'] = true; 

將服務器擴展行從mysql更改爲mysqli

$cfg['Servers'][$i]['extension'] = 'mysqli'; 
+0

我已經做到了這一點,但沒有爲我工作得好再有任何幫助 – Rakhi

相關問題