Aller au contenu

[Résolu]Création bdd sur phpMyAdmin


claude77260

Messages recommandés

Bonjour,

La creation d’une bdd suppose l’utilisation
De phpmyadmin
Ou
Un acces direct au nas en telnet/ssh

Par defaut la creation n’est possible qu’avec un user localhost.
On peut une fois l’acces realisé modifier cette restriction si necessaire.




Envoyé de mon iPad en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

Bonjour et merci de la réponse

j'ai bien installé phpmyadmin sans problème

Sur mes sites hébergés, ou avec Uwamp en local, j'ai un champ "créer nlle base de données"

dans la version phpmyadmin fournie impossible de trouver une option de création de BdD

je suis l'admin , donc  ????? et comment modifier la restriction ??

merci de ton aide

 

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

perso je ne passe jamais par phpmyadmin... (enfin plus...)
Je préfère passer en ssh sur le NAS

qui plus est phpmyadmin sur nos NAS requiert une vieille version PHP...
enfin si php 7.2 installé... il semble qu'il y'ait un ticket ( #2201647) chez synology pour remettre d'applomb le bon paramètrage php et webstation...

Je te propose plutôt donc de passer en Terminal ou via putty
Accès sur le NAS en telnet ou SSH

mysql

Puis dans mysql

CREATE USER 'nom'@'localhost' IDENTIFIED BY 'mdp';
  • nom = nom du user
  • mdp son mot de passe

Je lui donne les pleins pouvoirs

GRANT ALL PRIVILEGES ON * . * TO 'nom'@'localhost';

ensuite

FLUSH PRIVILEGES;

A faire pour que les actions prennent effet.

Après on peut être moins... large rappel

 

/* Droits Sélectifs : */

GRANT [permission type] ON [nom_base].[nom_table] TO ‘nom’@'localhost’;

/*
avec
    CREATE – Permet aux utilisateurs de créer des bases de données/tableaux
    SELECT – Permet aux utilisateurs de récupérer des données
    INSERT – Permet aux utilisateurs d’ajouter de nouvelles entrées dans les tableaux
    UPDATE – Permet aux utilisateurs de modifier les entrées existantes dans les tableaux
    DELETE – Permet aux utilisateurs de supprimer les entrées de la tableau
    DROP – Permet aux utilisateurs de supprimer des bases de données/tableaux entiers

exemple pour CREATE et SELECT sur un utilisateur toto */

GRANT CREATE, SELECT ON * . * TO 'toto'@'localhost';

Si on veut révoquer des droits :

REVOKE [permission type] ON [nom_base].[nom_table] FROM ‘nom’@‘localhost’;

tous les droits d'un coup

REVOKE ALL PRIVILEGES ON *.* FROM 'non-root'@'localhost';

enfin pour  Supprimer un USER

DROP USER ‘nom’@‘localhost’;

 

Et pour créer une base

CREATE DATABASE nom_base

supprimer la base

DROP DATABASE nom_base

 

Si ça peut aider. Perso je procède ainsi pour les créations et suppressions.
par la suite j'utilise un client SQL pour les requêtes.

 

Lien vers le commentaire
Partager sur d’autres sites

Bonjour et merci pour ta réponse

je vais étudier çà de + prés, j'ai jamais eu l'occasion de passer par là pour créer une base, mais il est vrai qu'avec syno rien n'est jamais très simple

D'autant que php est livré avec un paquet 5.6 minimum et 7 possible et qu'il est plus facile de livrer un paquet complet pour celui qui charge phpMyAdmin qui est généralement l'admin

en tout cas je pense que ta réponse ouvrira des portes pour beaucoup d'utilisateurs

Bonne journée et encore merci

 

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

merci, mais lorsque tu dis

Il y a 3 heures, claude77260 a dit :

(..) mais il est vrai qu'avec syno rien n'est jamais très simple

D'autant que php est livré avec un paquet 5.6 minimum et 7 possible et qu'il est plus facile de livrer un paquet complet pour celui qui charge phpMyAdmin qui est généralement l'admin 

Je te précise que par défaut , normalement, les paquets et la distribution de base sont opérationnels.

Ainsi en installant mariaDB et php5.6 alors phpmyadmin est normalement fonctionnel.
Les difficultés rencontrées dernièrement le sont (sans doute) avec la toute dernière mouture de php.
En conséquence,  en créant un mot de passe pour la base de données dans le panneau de configuration,  mini_190220110955111238.png on peut, via PHPmyAdmin, créer en local, le user et/ou la base de données, si on rentre en tant que root (avec le mot de passe idoine)
Je ne dispose pas d'action chez Synology, mais leurs solutions sont, de loin des les plus complètes et les possibilités d'utilisation de nos NAS  très importantes au regard de la concurrence. L'aide en ligne et la base de connaissance permet aussi en général de faire face à la plupart des demandes pour les fonctions mêmes les plus avancées.
Souvent l’installation des modules implique le bon paramétrage des éléments liés (même si, comme pour phpmyadmin, on peut faire une installation manuelle)...

J'espère que tu vas parvenir à créer ta base de données quelque soit l'interface utilisée et te confirme que tu disposes avec ces outils, de matériels et logiciels simples mais qui parfois nécessitent comme tous logiciels, d'un paramétrage et d'une initialisation réussie.

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.