Aller au contenu

Messages recommandés

Posté(e)

Bonjour à la communauté

j'ai un problème  pour créer une base de données avec le paquet fourni par synology.

sur toutes le config de phpmyadmin installé sur les serveurs j'ai une option créer nouvelle bade de données

sur l'install de synology aucune option, comment faire ??

Merci de votre aide

Posté(e)

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

Posté(e)

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

 

Posté(e)

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.

 

Posté(e)

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

 

Posté(e)

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.

 

 

 

Posté(e) (modifié)

Re

en fait, il faut se connecter en root sur phpMySql, et  aller dans la console SQL de phpMyAdmin

et charger

CREATE DATABASE NomMaBase CHARACTER SET 'utf8';

ce qui crée la bdd et débloque le lien sur phpMyAdmin pour les suivantes

bonne soirée

Modifié par claude77260
Posté(e)

Le problème est maintenant résolu. N'hésitez pas à ouvrir un nouveau message en cas de problème. Ceci est une réponse automatique.

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.