![](/img/trans.png)
[英]Access denied for user 'XXX'@'localhost' (using password: NO)
[英]Access denied for user 'apache'@'localhost' (using password: NO)
我已經在 CentOS 7 中安裝了 LAMP
當我將文件放在默認目錄(在我的情況下為 var/www/html)中時,我在訪問我的頁面時收到以下信息:
Erreur : PB de connexion au serverur mysql de la langue : fr Erreur : PB de connexion la base de donnés de la langue : fr Erreur SQL : SELECT * FROM parametres Access denied for user 'apache'@'localhost' (using密碼:否)
以下是我的配置文件:
$action = "action";
@error_reporting (E_ALL);
@setlocale(LC_TIME, 'french');
$host = "localhost";
$user = "";
$password = "" ;
//---> La langue utilisée (fr, en, ar)
global $lang ;
$lang = isset($_REQUEST["lang"])? $_REQUEST["lang"] : "";
switch($lang)
{
case "ar" : $lang = "ar" ; break;
case "en" : $lang = "en" ; break;
case "fr" : $lang = "fr" ; break;
default : $lang = "fr" ; //---> La langue par défaut
} //Fin switch
global $lang_param;
$lang_param = array
(
//---> principal = TRUE
"fr" => array(
"host" => "localhost" ,
"db" => "database_fr" ,
"user" => "user1" ,
"password" => "" ,
"chemin" => "fr" ,
"description" => "Langue française" ,
"short" => "Français" ,
),
//---> principal = FALSE
"en" => array(
"host" => "localhost" ,
"db" => "database_en" ,
"user" => "user1" ,
"password" => "" ,
"chemin" => "en" ,
"description" => "Langue anglaise" ,
"short" => "Anglais" ,
) ,
"ar" => array(
"host" => "localhost" ,
"db" => "database_ar" ,
"user" => "user1" ,
"password" => "" ,
"chemin" => "ar" ,
"description" => "Langue arabe" ,
"short" => "Arabe" ,
)
); //Fin $lang_param
//---> Se connecter
$r = @mysql_pconnect($lang_param[$lang]["host"], $lang_param[$lang] ["user"], $lang_param[$lang]["password"]);
if ($r==0)
{
echo "Erreur : PB de connexion au serveur mysql de la langue : $lang<br>";
} //Fsi
$r = @mysql_select_db($lang_param[$lang]["db"]);
if ($r==0) {
echo "Erreur : PB de connexion à la base de données de la langue : $lang<br>";
} //Fsi
如何獲得對 apache@localhost 的訪問權限?
$user
變量中應該定義了一個帳戶。
試試root賬戶
$user='root';
請注意,沒有密碼的 root 帳戶會使您的 Web 服務器不安全,請盡快進行設置
您應該創建一個用戶:
CREATE USER 'user'@'localhost' IDENTIFIED BY 'mypass';
並授予您嘗試連接的數據庫的權限:
GRANT ALL PRIVILEGES
ON database.*
TO 'user'@'%';
之后,您必須在代碼中填寫變量$user和$password 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.