拒绝访问用户“阿帕奇” @“localhost”的(使用密码:NO)
我已经安装了LAMP中的CentOS 7拒绝访问用户“阿帕奇” @“localhost”的(使用密码:NO)
当我放置在默认目录我的文件(VAR/www/html等在我的情况) 我收到下面当我进入我的页面:
“ERREUR:PB DE联接AU serveur MySQL的德拉索绪尔:FR ERREUR:PB DE LA联接基地去donnes德拉索绪尔:FR ERREUR SQL :SELECT * FROM parametres 访问被拒绝用户'apache'@'localhost'(使用密码:NO)“
以下是我的配置文件:
$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
我如何才能够获准阿帕奇@本地访问?
应该有一个在$user
变量中定义的帐户。
尝试root帐户
$user='root';
请注意,如果没有密码root帐户,使您的Web服务器不安全的,只要你能
我的根是受强烈的MDP保护谢谢,但我可以找到默认定义$用户,是不是在我的代码????? –
你在另一个评论中提到你添加了一个帐户,是吗?你可以在phpmyadmin的账户下查看 –
您应该创建一个用户设置它:在数据库上
CREATE USER 'user'@'localhost' IDENTIFIED BY 'mypass';
,并授予权限,你试图连接:
GRANT ALL PRIVILEGES
ON database.*
TO 'user'@'%';
之后,你必须填写变量$用户和您的代码$密码。
这也不错,但是一定要让用户有权访问以下数据库以及 –
感谢你的回复。是的,我创建了一个具有完整权限的用户“userx”,问题同样如此。 –
不要忘记接受一个答案,并upvote帮助你的答案! –