[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] MySql



At 09:36 30/04/2001 +0200, you wrote:

Suis en train de lire la doc ... mais j'avoue avoir du mal ... je trouve
que pour un newbie comme moi la doc est un peu trop technique ... et j'ai
pas trop trouve de howto sur le sujet.
Voici un descriptif de la table mysql.user

mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> desc user;
+-----------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+---------------+------+-----+---------+-------+
| Host | char(60) | | PRI | | |
| User | char(16) | | PRI | | |
| Password | char(16) | | | | |
| Select_priv | enum('N','Y') | | | N | |
| Insert_priv | enum('N','Y') | | | N | |
| Update_priv | enum('N','Y') | | | N | |
| Delete_priv | enum('N','Y') | | | N | |
| Create_priv | enum('N','Y') | | | N | |
| Drop_priv | enum('N','Y') | | | N | |
| Reload_priv | enum('N','Y') | | | N | |
| Shutdown_priv | enum('N','Y') | | | N | |
| Process_priv | enum('N','Y') | | | N | |
| File_priv | enum('N','Y') | | | N | |
| Grant_priv | enum('N','Y') | | | N | |
| References_priv | enum('N','Y') | | | N | |
| Index_priv | enum('N','Y') | | | N | |
| Alter_priv | enum('N','Y') | | | N | |
+-----------------+---------------+------+-----+---------+-------+
17 rows in set (0.00 sec)

dès lors il ne te reste qu'à utiliser la commande SQL :

insert into user (Host,User,Password,Select_priv) VALUES ("%","username",PASSWORD("plainpassword"),'Y')


et tu auras un utilisateur capable de se connecter et de faire des selects, mais c'est tout ce qu'il aura le droit de faire. Si tu veux lui ajouter plus de privilèges, tu les ajoutes dans la query.

N'oublie de flusher les privilèges après l'insert. (flush privileges, ou un truc du genre, sinon il y a toujours le mysqladmin -u root -p reload)

Bruno



--

[Alain Belkadi]

On Mon, 30 Apr 2001, Bruno Mairlot wrote:

> Date: Mon, 30 Apr 2001 10:28:36 +0200
> From: Bruno Mairlot <bruno@virgoplus.com>
> Reply-To: linux@lists.linuxbe.org
> To: linux@lists.linuxbe.org
> Subject: Re: [linux] MySql
>
> At 09:12 30/04/2001 +0200, you wrote:
>
> >Bon ai trouve suffit de taper mysqladmin -u root --password= password
> >le_mot_de_passe_que_l_on_veut
> >
> >Maintenant je cherche a autoriser les pc de mon lan a se connecter au
> >server ... betement pour essayer ce fameux free mascon
>
> C'est relativement facile,
>
> en fait une fois que tu as défini un mot de passe root, tu te connecte (en
> local), avec mysql -u root -p, ensuite tu insère un utilisateur dans la
> table mysql.user, permettront de créer d'autres utilisateurs :
>
> le champ host doit être à % pour pouvoir accepter des connexions de
> n'importe quel machine.
>
> Mais le plus simple reste quand même la lecture de la documentation sur
> www.mysql.com
>
> Bruno
>
>
> [ Soyez précis dans vos sujets svp afin de déterminer directement  ]
> [ le type de demande...                                            ]
> [ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php     ]
> [ http://LinuxBe.org              Contact: listmaster@linuxbe.org  ]
>


[ Soyez précis dans vos sujets svp afin de déterminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php     ]
[ http://LinuxBe.org              Contact: listmaster@linuxbe.org  ]

[ Soyez précis dans vos sujets svp afin de déterminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php     ]
[ http://LinuxBe.org              Contact: listmaster@linuxbe.org  ]