Privilèges mysql de Portabilling pour user distant

Created on 2009-05-07 by Kerim Teboulbi

 

 

Le but de ce document est d'expliquer comment créer un utilisateur distant sur la base de données de portabilling.

La version actuelle du mysql de portabilling étant vieille on ne peut pas utiliser certaines commandes mysql comme décrite dans la documentation mysql [go]

 

Création de l'utilisateur

Se connecter sur le serveur (master ou slave) puis lancer mysql:

 

Créer l'utilisateur avec les droits nécessaires :

 

-bash-2.05b$ mysql -u root

mysql> INSERT INTO user (Host,User,Password,Select_priv)

    -> VALUES ('%','user',PASSWORD('pass'),'Y');

 

Il faut appliquer les droits en tapant la command

 

mysql> FLUSH PRIVILEGES;

 

Pour tester les droits d'écriture on peut se connecter depuis la machine locale avec la commande suivante :

 

-bash-2.05b$ mysql -h host_ip -u user –p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 44299 to server version: 4.0.18-log

 

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

 

mysql>

 

Limitation à une base de donnée

 

Remarque à tester: Donner les droits à l'utilisateur sur une base de données voulue.

 

mysql> INSERT INTO user (Host,User,Password)

    -> VALUES ('%','user',PASSWORD('pass'));

mysql> INSERT INTO db (Host,Db,User,Select_priv)

    -> VALUES ('%','database_name','user','Y');

mysql> FLUSH PRIVILEGES;

 

Reference:

mysql-portbilling-create-user (this document):

http://switzernet.com/public/090507-mysql-portbilling-create-user/

http://unappel.ch/public/090507-mysql-portbilling-create-user/

 

Mysql documenation how to create user:

http://dev.mysql.com/doc/refman/4.1/en/adding-users.html

*   *   *

Copyright © 2009 Switzernet