Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 08/01/2016, à 21:29

bob56

Re : [ résolu ] phpmyadmin accéder à l'administration

robert@pcubuntu:~$ mysql server
ERROR 1045 (28000): Access denied for user 'robert'@'localhost' (using password: NO)

Hors ligne

#27 Le 08/01/2016, à 21:31

J5012

Re : [ résolu ] phpmyadmin accéder à l'administration

mysql server se demarre avec la routine service et en sudo

sudo service mysql start

tu le saurais si tu avais lu la doc avant ...

Dernière modification par J5012 (Le 08/01/2016, à 21:32)

Hors ligne

#28 Le 08/01/2016, à 22:12

gl38

Re : [ résolu ] phpmyadmin accéder à l'administration

C'est même marqué en tête du forum qu'il est permis de la lire la doc avant de poser des questions !
Cordialement,
Guy

Hors ligne

#29 Le 08/01/2016, à 22:30

bob56

Re : [ résolu ] phpmyadmin accéder à l'administration

J5012  merci pour l'info 

pour récapituler:

sudo service mysql start

sudo mysql client start

mysql -u root -p

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| commentaires       |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)


j'aimerai connaitre une bonne doc pour mysql car je suis débutant

Hors ligne

#30 Le 08/01/2016, à 22:34

J5012

Re : [ résolu ] phpmyadmin accéder à l'administration

l'inconvenient avec les bonnes docs : leur lecture est en generale tres ennuyantes , raison pour laquelle les debutants ne la lisent pas ...

le minimum : http://doc.ubuntu-fr.org/mysql
l'officiel : http://dev.mysql.com/doc/refman/5.7/en/tutorial.html

Dernière modification par J5012 (Le 08/01/2016, à 22:35)

Hors ligne

#31 Le 08/01/2016, à 22:42

bob56

Re : [ résolu ] phpmyadmin accéder à l'administration

ok merci pour la doc big_smile

et par rapport au résultat  ci-dessus çà parle ?  pour mon erreur Erreur SQL!

SELECT message, date_post FROM table_commentaires
No database selected

Hors ligne

#32 Le 08/01/2016, à 23:22

bob56

Re : [ résolu ] phpmyadmin accéder à l'administration

Yes çà roule !!  encore merci à tous smile

me reste à comprendre pourquoi l'éditeur tiny_mce n'est pas visible ???

vous pouvez quand même laissez un mot  [lien enlevé]  et voir les commentaires. Pas possible d'inclure image etc... tant que tiny_mce fera des siennes. Me reste plus qu'à trouver ce problème

pour le serveur mysql je met en résolut

Dernière modification par bob56 (Le 12/01/2016, à 07:43)

Hors ligne

#33 Le 08/01/2016, à 23:45

pires57

Re : [ résolu ] phpmyadmin accéder à l'administration

c'est un peu moche comme type de code ... je te conseille plutot de faire un truc du genre :

<?php
try {
    $user = "root";
    $pass = "";
    $dbh = new PDO('mysql:host=localhost;dbname=commentaires', $user, $pass);
    $req = ('SELECT * FROM table_commentaires;');
     foreach  ($dbh->query($req) as $row) {
		print $row['message'] . "\t";
     }
    $dbh = null;
} catch (PDOException $e) {
    print "Erreur !: " . $e->getMessage() . "<br/>";
    die();
}
?>

a adapter bien sur, je n'ai pas recrée la totalité de ta base de donnée.

Dernière modification par pires57 (Le 08/01/2016, à 23:46)


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#34 Le 10/01/2016, à 13:30

bob56

Re : [ résolu ] phpmyadmin accéder à l'administration

pires57 a écrit :

c'est un peu moche comme type de code ... je te conseille plutot de faire un truc du genre :

<?php
try {
    $user = "root";
    $pass = "";
    $dbh = new PDO('mysql:host=localhost;dbname=commentaires', $user, $pass);
    $req = ('SELECT * FROM table_commentaires;');
     foreach  ($dbh->query($req) as $row) {
		print $row['message'] . "\t";
     }
    $dbh = null;
} catch (PDOException $e) {
    print "Erreur !: " . $e->getMessage() . "<br/>";
    die();
}
?>

a adapter bien sur, je n'ai pas recrée la totalité de ta base de donnée.



j'ai fais des essais peu concluant Grrrrrrrrr

voilà deux scripts qui fonctionnent actuellement sur le serveur voir ICI  "lien retiré" 
reste quelques détails pour tiny_mce

[b]1:[/b]

<php

// connextion base
$base = mysql_connect ('127.0.0.1', 'www-data', '');  
    mysql_select_db ('commentaires', $base) ;
    
    
$message    = (isset($_POST['message']))    ? Rec($_POST['message'])    : '';
    
    
    
// on crée la requete SQL 
$sql = "SELECT  message, date_post   FROM table_commentaires ";  
// envoie requête 
$req = mysql_query($sql) or die('Erreur SQL!<br>'.$sql.'<br>'.mysql_error());
// on ferme la connexion à mysql 
mysql_close();  

$message = array( // déclaration du tableau 
     'message' => array()
   , 'date_post' => array()
);

?>


[b]2:[/b]
<?php  
//include ('function.php');

// connextion base
$base = mysql_connect ('127.0.0.1', 'www-data', '');  
    mysql_select_db ('commentaires', $base) ;

// on crée la requete SQL 
$sql = "SELECT *, DATE_FORMAT(date_naissance, '%d/%m/%Y' ) date_naissance,ID, civ, nom, prenom, age,  adresse, CP, ville, tel, email, DATE_FORMAT(date_post, ' %d/%m/%Y  à %H:%i:%s ' ) date_post, message FROM table_commentaires ORDER BY ID DESC "; 

// envoie requête 
$req = mysql_query($sql) or die('Erreur SQL!<br>'.$sql.'<br>'.mysql_error());
// on ferme la connexion à mysql 
mysql_close(); 
  while ($data = mysql_fetch_assoc($req)) { // alimentation 
  
  // on affiche une separation
  echo '<img src="./img/trait-separation.jpg" ><br>';
  // on affiche les résultats
  echo "<h3 id='civilite'> ".$data['civ']." &nbsp;&nbsp; ".$data['prenom']." &nbsp;&nbsp; ".$data['nom']."<br>&nbsp;&nbsp;".$data['adresse']." <br>&nbsp;&nbsp; ".$data['CP']."".$data['ville']."<br>Téléphone:&nbsp;&nbsp; ".$data['tel']."<br>Email:&nbsp;&nbsp; ".$data['email']."<br><br>Agé de:&nbsp;&nbsp; ".$data['age']."ans<br><br>Date de Naissance:&nbsp;&nbsp; ".$data  ['date_naissance']."<br></h3>";
  
  echo "<h3 id='message'>POST N° ".$data['ID']."  du:&nbsp;&nbsp; ".$data['date_post']."".$data['message']." </h3>";
   }
?>

Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par bob56 (Le 14/01/2016, à 16:38)

Hors ligne

#35 Le 10/01/2016, à 19:08

pires57

Re : [ résolu ] phpmyadmin accéder à l'administration

Salut, je ne t'ai pas donnée la totalité, pour ma part je n'ai créer qu'un seul champs dans ma table de test pour te montrer le fonctionnement. le reste tu doit l'adapter.
Que cherches tu a faire exactement? As tu des connaissances en PHP/ SQL ?


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#36 Le 10/01/2016, à 20:43

bob56

Re : [ résolu ] phpmyadmin accéder à l'administration

et bien comme tu me trouvais le code moche j'ai essayé de le modifier à partir des éléments que tu avais postés.

        Disons que  j'ai quelques connaissances PHP SQL  puisque j'arrive à récupérer des donnés, les insérer dans base SQL et les afficher dans page.
Maintenant code propre,  sécurité aucune idée.

        Pour le moment je ne cherchais qu'à monter un serveur local visible et ouvert sur le web.  les pages en ligne actuellement  n'ont aucune importance elles ne  me servent qu'à étudier et  adapter l'éditeur  tiny_mce

        C'est pourquoi le post mis est résolu !

        Maintenant pas vital de consacrer et perdre ton temps pour ce script que j'essayais de comprendre. Encore merci



"correction grosse faute orthographe"

Dernière modification par bob56 (Le 11/01/2016, à 15:19)

Hors ligne

#37 Le 10/01/2016, à 20:57

pires57

Re : [ résolu ] phpmyadmin accéder à l'administration

bah si c'est pour que je te le fasse moi même cela ne te servira a rien, le but c'est que tu progresses, moi je sais déjà l'utiliser.
Dans mon exemple on utilises PDO, c'est plus sécurisé que ce que tu as utilisé, de plus les fonctions que tu as utilisés sont en cours d’abandon.

php.net a écrit :

(PHP 4, PHP 5)
mysql_connect — Ouvre une connexion à un serveur MySQL

Avertissement
Cette extension était obsolète en PHP 5.5.0, et a été supprimée en PHP 7.0.0. À la place, vous pouvez utiliser l'extension MySQLi ou l'extension PDO_MySQL. Voir aussi MySQL : choisir une API du guide et ces entrées de la FAQ pour plus d'informations. Alternatives à cette fonction :
mysqli_connect()
PDO::__construct()


(PHP 4, PHP 5)
mysql_select_db — Sélectionne une base de données MySQL

Avertissement
Cette extension était obsolète en PHP 5.5.0, et a été supprimée en PHP 7.0.0. À la place, vous pouvez utiliser l'extension MySQLi ou l'extension PDO_MySQL. Voir aussi MySQL : choisir une API du guide et ces entrées de la FAQ pour plus d'informations. Alternatives à cette fonction :
mysqli_select_db()
PDO::__construct() (fait parti du dsn)

Tu doit donc te douter que niveau sécurité c'est pas le top...

Dernière modification par pires57 (Le 10/01/2016, à 21:01)


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#38 Le 11/01/2016, à 19:06

bob56

Re : [ résolu ] phpmyadmin accéder à l'administration

pires57  ne voulant pas mourir idiot j'ai travaillé  sur autre pc avec easyPHP en local et ton script fonctionne correctement

cela viendrait t-il du fait que j'ai un mot de passe en root localhost,  pour la sécurité peut t-on l'enlever ?

Erreur !: SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO)

Hors ligne

#39 Le 11/01/2016, à 19:48

bob56

Re : [ résolu ] phpmyadmin accéder à l'administration

Yes, j'ai trouvé l'erreur, il me fallait mettre:

  $user = "www-data";     et non root

çà roule, merci !

Hors ligne

#40 Le 11/01/2016, à 20:39

pires57

Re : [ résolu ] phpmyadmin accéder à l'administration

en général on crée un user avec des droits limités à la base dont il doit gérer l'accès.
Pour ma part j'ai utilisé root par soucis de simplicité, mon code étant juste temporaire et destiné à t'être présenté avant d'être supprimé.

Après il faut que tu regardes comment cela fonctionne, ici je t'ai présenter une manière de faire, il en existe d'autre également avec PDO.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne