Configuration de mysql-server

Bonjour
j’ai eu un petit souci hier avec la config de mysql-server …
je suivais un tuto fort sympa, qui disait à un moment que c’était pas bon de se loguer en root sur le server, même d’autoriser root, alors, avant même de créer un user adminmysql ayant tous les droits, je me suis auto-supprimé :blush: oui, j’étais logué en root dans mon interface phpmyadmin …
il fallait donc que j’autorise de nouveau root à se loguer, mais le seul user pouvant se loguer n’ayant aucun droit de modifier les privilèges, et les users dans mysql (database), the big impasse !!!
voilà ce que j’ai fait pour remettre root … si vous connaissez une meilleur solution, n’hésitez pas à l’exposer … (d’autant qu’aprés, je mets les logs que j’ai au démarrage du server mysql, qui me laisse penser que ya un petit souci quand même …
1/ Méthode :

Bon, ça fonctionne … mais ya des logs, je ne sais pas si c’est en rapport .
2/ Les Logs :

[quote]
Jun 1 09:53:01 localhost mysqld_safe[4112]: started
Jun 1 09:53:02 localhost mysqld[4116]: 060601 9:53:02 InnoDB: Started
Jun 1 09:53:02 localhost mysqld[4116]: /usr/sbin/mysqld: ready for connections.
Jun 1 09:53:02 localhost mysqld[4116]: Version: ‘4.0.24_Debian-10sarge2-log’ socket: ‘/var/run/mysqld/mysqld.sock’ port: 3
Jun 1 09:53:02 localhost /etc/mysql/debian-start[4149]: Checking for crashed MySQL tables.
Jun 1 09:53:03 localhost /etc/mysql/debian-start[4182]: WARNING: mysqlcheck has found corrupt tables
Jun 1 09:53:03 localhost /etc/mysql/debian-start[4182]: /usr/bin/mysqlcheck: Got error: 1045: Access denied for user: 'debian
Jun 1 09:53:03 localhost /etc/mysql/debian-start[4182]:
Jun 1 09:53:03 localhost /etc/mysql/debian-start[4182]: Improperly closed tables are also reported if clients are accessing
Jun 1 09:53:03 localhost /etc/mysql/debian-start[4182]: the tables now. A list of current connections is below.
Jun 1 09:53:03 localhost /etc/mysql/debian-start[4182]:
Jun 1 09:53:04 localhost rpc.statd[4312]: Version 1.0.6 Starting
Jun 1 09:53:04 localhost rpc.statd[4312]: statd running as root. chown /var/lib/nfs/sm to choose different user
Jun 1 09:53:05 localhost proftpd[4365]: localhost.localdomain - ProFTPD 1.2.10 (stable) (built do mrt 22 18:28:32 CET 2001) $[/quote]

Aussi, si vous pouvez m’indiquer un bon tuto, qui permet pas à pas une fois que les servers apache proftpd mysql sont installés, de se dépatouiller avec tous ça pour pouvoir rendre effectif une adresse de serverftp (le mien) et de domaine www, ça serait cool, je sais pas par où commencer … merci.

Le script debian-start exécute une série de tâches de maintenance et de vérifications à chaque démarrage du serveur mysqld.

Le mysql user utilisé pour ces tâches est contenu dans le fichier /etc/mysql/debian.cnf (avec son mdp)

Chez moi le user est debian-sys-maint

Il suffit de le recréer dans mysql, avec tous les privilèges et tout devrait rentrer dans l’ordre.

ah ok, merci ripat, c’est ce que tu as fait toi ?
bon je vais faire ça alors …
dis au fait, utilise tu aussi mysql pour gerer les acces users à ton proftpd … moi je trouve que tous les tutos, plus ou moins bon d’ailleurs, nous lâche au moment où ça devient bon … :confused:
j’ai une adresse de server ftp, comment je la mets où ? pour qu’un user s’y connecte ? question basique de newbie :stuck_out_tongue:

[quote=“usinagaz”]ah ok, merci ripat, c’est ce que tu as fait toi ?
bon je vais faire ça alors …[/quote]

C’est ce que je ferais si j’avais supprimé accidentellement root et autres users de maintenance :wink:

[quote=“usinagaz”]dis au fait, utilise tu aussi mysql pour gerer les acces users à ton proftpd … moi je trouve que tous les tutos, plus ou moins bon d’ailleurs, nous lâche au moment où ça devient bon … :confused:
j’ai une adresse de server ftp, comment je la mets où ? pour qu’un user s’y connecte ? question basique de newbie :stuck_out_tongue:[/quote]

Je n’utilise pas (plus) proftpd. Mais, si je te comprends bien, il s’agit d’un problème de résolution de nom.

Ton serveur devrait répondre à :
ftp://123.123.123.123/path/to/ftp

Si tu veux qu’il soit accessible sur:
ftp://www.ton.domaine/path/to/ftp

Tu dois avoir un serveur dns qui reprenne ton ip<—>nom de domaine

Si tu as une freebox-< sur le site de free dans “mon compte” c’est simple, j’avais fait comme ca quand j’utilisait proftpd

ah ok … j’avais pas compris excuse, pour l’autre solution …;
bon bon, là reste avec moi s’il te plait, un moment lol …
bon, avant, sur windaube, j’avais mon server ftp :
ftp://usinschtroumpf.machin.com.
bon, comment je vais faire maintenant pour que un user de l’extérieur s’y connecte ?
j’ai un nom de domaine aussi … oui un soir de beuverie, j’avais une CB, j’ai payé pour :
questcequejesuiscon.com
, un peu comme albert pour simone dans simone … bon, comment je peux faire pour que ce site, qui n’a même pas encore sa page d’acceuil, soit accessible depuis le net ?
ps : :blush:

Si tu as une freebox-< sur le site de free dans “mon compte” c’est simple, j’avais fait comme ca quand j’utilisait proftpd[/quote]
ok merci , mais en suite, dans proftpd, tu/vous vas/allez rire, mais je sais pas trop quoi faire pour que ça le fasse … :confused:

tu t’en fou à partir ou ton service /etc/init.d/proftpd est en état de marche, c’est partit.(du moins je crois)
La seul chose que tu as a faire c’est de lui donner le nom du dossier ou tu vas stocker tes fichiers

je me suis servis de ca pour commencer et avoir une base:

lea-linux.org/cached/index/R … oftpd.html

Dans proftpd, tu ne dois pas faire grand-chose. Si tu as une ip fixe et un nom de domaine qui pointe dessus, un utilisateur extérieur devra seulement donner ton nom de domaine comme uri de ton serveur.

Par exemple
ftp://ton-domaine

Pour savoir si une IP pointe bien vers un nom de domaine, regarde du côté de la command host

oui moi aussi , mais je me demande ça :

c’est surement pas l’adresse du ftp, où c’est qu’on la met alors ?
si j’ai compris ce que tu disais au dessus, rien à faire de ça en fait …
le souci, c’est que j’ai une livebox oui, et 2 pc, un PII windaube actuellement en wifi, et mybrendnewdebian here en rj45, bon …
les adresses locales changent souvent ce qui me fatigue, pour peu que j’en éteigne un , en rallume un, etc …
donc dans ma config des serveurs nat de la livebox, je m’épuise un peu a comprendre … j’ai genre des :
192.168.1.10
192.168.1.11
192.168.1.12
et c’est pas toujours le même pc qui corresponds à telle adresse, tu vois …
à la limite, faudrait déjà que je fixe eth0 sur une ip fixe, style 192.168.1.111 non ? (en dehors de la plage gérer par le dhcp)
en tout cas, ce que je voudrais, c’est pouvoir tester dans un premier temps le serverftp de la debian à partir de mon post windoz, ça veut dire :

  • avoir bien configurer proftpd
  • avoir compris le maniement de la livebox
  • avoir bien configuré mysql-server, vu que c’est lui qui gère les autorisations des users ayant droit de se connecter à proftpd, puisque j’ai créé une table des users de proftpd comme indiqué dans le tuto ci dessous … :
    lea-linux.org/cached/index/R … mysql.html

ps: désolé, mais je nage tellement avec les réseaux les servers et tout … pffff
nos poste se croise ripat … je réfléchis … ok.

Deux choses:
[ul]
[li]En interne - intranet

Je commencerais par demander au serveur dhcp de ton router d’attribuer des IP internes fixes. Toujours la même pour une adresse mac donnée. Je ne connais pas la livebox mais j’imagine que c’est possible.

Ensuite, si tu n’as pas de serveur dns interne, de mettre une table de correspondance dans le fichiers /etc/hosts de chaque machine. Pour les postes windows, ce fichier existe également et se trouve dans C:\WINDOWS\system32\drivers\etc (au cas ou ton router bloquerait les noms netbios)
[/li]
[li]depuis l’extérieur

Si ton fai t’a donné une ip fixe ET que tu es propriétaire d’un nom de domaine qualifié, tu contactes ton registrar (celui qui t’a attribué le nom de domaine) et tu lui demande de mettre les serveurs DNS publics à jour.

Si tu as une ip fixe, ou variable mais PAS de nom de domaine qualifié, tu peux faire une redirection par tiers comme dyndns ou prout ou autres…[/li][/ul]

ripat lol,
merci, je sens que tes réponses sont une mine d’informations pour ce qui me préocuppe, mais , peux tu faire un peu d’algorhytmie s’il te plait, là c’est du peiti chinois même si pour d’autre c’est limpide … heu genre, si il faut que je tel à quelqu’un (fai - provider), n’hésites pas à spécifier …
bon , je vais réfléchir, en essayant de pas faire une surchauffe , merci … :confused:
oui merci, je suis sur que la solut est déjà là … mais je vois rien arghhh

On commence par l’intranet (ton réseau interne - lan)

Si ton router ne peut pas “allouer” une ip fixe par adresse mac (ce qui m’étonnerait) sur ta nux box tu vas dans /etc/network/interfaces et tu mets quelque-chose du genre:

iface eth0 inet static address 192.168.xxx.xxx network 192.168.0.0 netmask 255.255.255.0 gateway 192.168.0.1

Relancer le réseau:

Dans windows, c’est dans panneau de config->réseau->réseau local->propriétés tcp ip-> et puis je sais plus… (sans doute ip fixe ou similaire)

Voilà pour les IP.

Maintenant, si tu veux appeler tes PC par un petit nom plus poétique que 123.123.123.123 tu dois informer chacune de tes machines (qui ne parle que tcp/ip) que “ma_puce” (le PC windows) correspond à 192.168.1.111 et que “ton_ptit_loup” correspond à 192.168.1.115 (la nux box).

Tout ça se passe dans le fichier hosts dont question plus haut.

Dans le /etc/hosts de ta nux box “ton_ptit_loup” tu lui indiques qui est qui:

Et dans le fichier C:\WINDOWS\system32\drivers\etc\hosts de ta machine windows:

Test:

ping mon_ptit_loup depuis ta windows et
ping ma_puce sur ta machine linux.

Après, on verra.

ok, merci ripat
bon j’ai fait comme tu m’a dis dans les fichies hosts du pc windows et debian …
pour debian :

[code]debian:~# ping windaube
PING windaube (192.168.1.10) 56(84) bytes of data.

[1]+ Stopped ping windaube
[/code] ça donne pas grand chose le ping
de même pour windows, dans demarrer > executer > ping debian :

[quote]Envoi de requête ping sur debian [192.168.1.100] , avec 32 octets de données :
delai d’attente de la demande dépassée
delai d’attente de la demande dépassée
delai d’attente de la demande dépassée[/quote]
et fermeture de la console .
Là pour l’instant je n’ai pas touché à la livebox, c’est peut-être pour ça ?

Et si tu ping les ip en direct?

re-
ben déjà, il me met pas les mêmes erreurs suivant que c’est une adresse non valide ou valide :

[quote]debian:~# ping 192.168.1.10
PING 192.168.1.10 (192.168.1.10) 56(84) bytes of data.

[2]+ Stopped ping 192.168.1.10
debian:~# ping 192.168.1.100
PING 192.168.1.100 (192.168.1.100) 56(84) bytes of data.
64 bytes from 192.168.1.100: icmp_seq=1 ttl=64 time=0.066 ms
64 bytes from 192.168.1.100: icmp_seq=2 ttl=64 time=0.058 ms
64 bytes from 192.168.1.100: icmp_seq=3 ttl=64 time=0.060 ms
64 bytes from 192.168.1.100: icmp_seq=4 ttl=64 time=0.059 ms
64 bytes from 192.168.1.100: icmp_seq=5 ttl=64 time=0.058 ms
64 bytes from 192.168.1.100: icmp_seq=6 ttl=64 time=0.059 ms

[3]+ Stopped ping 192.168.1.100
debian:~# ping 192.168.1.11
PING 192.168.1.11 (192.168.1.11) 56(84) bytes of data.
From 192.168.1.100 icmp_seq=2 Destination Host Unreachable
From 192.168.1.100 icmp_seq=3 Destination Host Unreachable
From 192.168.1.100 icmp_seq=4 Destination Host Unreachable

[4]+ Stopped ping 192.168.1.11
debian:~# ping 192.168.1.12
PING 192.168.1.12 (192.168.1.12) 56(84) bytes of data.
From 192.168.1.100 icmp_seq=2 Destination Host Unreachable
From 192.168.1.100 icmp_seq=3 Destination Host Unreachable
From 192.168.1.100 icmp_seq=4 Destination Host Unreachable
^[[AFrom 192.168.1.100 icmp_seq=6 Destination Host Unreachable
From 192.168.1.100 icmp_seq=7 Destination Host Unreachable
From 192.168.1.100 icmp_seq=8 Destination Host Unreachable

[5]+ Stopped ping 192.168.1.12
debian:~# ping 192.168.1.10
PING 192.168.1.10 (192.168.1.10) 56(84) bytes of data.
[/quote]
Apparement, il cherche bien 192.168.1.10 …
Excuse moi ripat d’être aussi noob en la matière , mais j’indique au cas où ce serait necessaire que ces deux pc ne sont pas en réseaux hein ??

:smt119

Bien alors, il faudrait reformuler ta question car j’ai peur de n’avoir pas bien compris ce que tu cherches à faire exactement.

ok, c’est vrai que je m’éloigne du sujet … mais c’est lié de toute façon …
j’ai donc pondu un nouveau post :
forum.debian-fr.org/viewtopic.php?p=28297#28297

usine à gaz, tu sais que ctrl+Z, ça ne tue pas tes pings, et qu’ils restent en mêmoire ?

merci MattOTop … :confused:
c’est quoi qu’il faut faire alors ?
c’est ok :

[quote]~$ ping 192.168.1.100
PING 192.168.1.100 (192.168.1.100) 56(84) bytes of data.
64 bytes from 192.168.1.100: icmp_seq=1 ttl=64 time=0.067 ms
64 bytes from 192.168.1.100: icmp_seq=2 ttl=64 time=0.058 ms
64 bytes from 192.168.1.100: icmp_seq=3 ttl=64 time=0.058 ms
64 bytes from 192.168.1.100: icmp_seq=4 ttl=64 time=0.058 ms

— 192.168.1.100 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 2998ms
rtt min/avg/max/mdev = 0.058/0.060/0.067/0.006 ms
[/quote]
C’est Ctrl + c !!