Access denied mysql 4.1.9 linux
Bonjour,
J'ai un serveur mySQL 4.0.9 sur linux Fedora Core 3.
J'essaie par programmation de creer une database comportant une table.
Tous se passe bien en local sur mon poste de développement. En revanche sur le serveur, impossible ! je crois que c'est à cause des droits.
Je suis allé sur le serveur pour créer à la main la database par :
Code:
mysqladmin create ta_bases
puis
Code:
grant all on ta_bases.* to user'%'
pour donner les droits de création de tables aux users. Mais rien n'y fait: quand je me connecte par le frontal MySQL Control Center 0.9.4, j'ai invariablement le message :
Citation:
[Serveur TA] ERREUR 1044: Access denied for user 'tauser'@'192.168.0.%' to database 'ta_bases'
Et bien sûr je ne peux pas accéder à la database par programmation. J'ai même essayé en user root, sans succès.
Je pense que ca vient peut-être d'un fichier de config dans lequel on précise les adresses réseau des utilisateurs, mais je ne me souviens plus du nom et de l'emplacement de ce fichier !!!! Si quelqu'un connait ça, ça m'arrangerait beaucoup, je suis "planté" actuellement.
Merci
acces denied mysql 4.1.9 linux
bonjour,
la syntaxe est entre-côtes et avec @ ?!
je vais donc essayer GRANT ALL ON ta_bases.* TO 'tauser'@'%'.
Malheureuement je ne suis plus devant le serveur et je ne peux pas essayer avant jeudi matin.
En tous cas, j'ai tapé la commande directement sur le serveur (commande mysql, puis grant... après ->) mais il n'y a aucun compte-rendu ?! C'est normal ? C'est pour ça que je n'ai pas vu l'erreur de syntaxe.
Par ailleurs, penses tu qu'avec la commande GRANT ALL ON *.* TO 'tauser'@'%' les utilisateurs de l'appli (tauser) auront tous les droits sur toutes les bases du serveur ? (et notamment la création de base, ce qui peut être nécessaire au niveau de l'appli que je développe) ?
Enfin, je cherche le nom du fichier dans lequel on associe les users et les IP autorisées. Ca ne te dis rien ?
Encore merci
droits creation de database mysql 4.1.9
Bonjour,
et bien j'ai tout essayé, sans succès !!!!
GRANT CREATE ON *.* TO 'tauser'@'%';
FLUSH PRIVILEGES;
avec toutes les syntaxes possibles... rien n'y fait ! j'ai toujours l'erreur 1044 Acces denied...
Et je flippe car je viens de travailler 3 semaines pour développer une procédure de création automatique de base de données... tout ce travail tombe à l'eau ???
Voici ce que je dois faire: dans mon appli, l'utilisateur doit pouvoir créer une nouvelle société. Pour ça il y a duplication des tables dans une nouvelle database. Mais comment le faire si je ne peux pas donner les droits "CREATE" à ces utilisateurs (tauser) ????
Pour faire fonctionner temporairement le programme, j'ai du créer la base "à la main" sur le serveur MySQL par:
create database ta_bases;
grant all on ta_bases.* to 'tauser'@'%';
Là j'ai pu au moins mettre à jour mon appli ! mais la procédure de création de nouvelle société ne fonctionne pas tantque je n'aurais pas donné les droits de création de database aux utilisateurs !!!
Merci de votre aide pour me sortir de ce guépier