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]
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>
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;
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