permettre un create user a un utilisateur
Bonjour à tous,
Je me permets de poster, je suis un peu perdu en ce qui concerne les droits des user dans la base mysql.
En fait j'ai créé un utilisateur autre que root, avec tous les droits (enfin justement pas vraiment), qui doit pouvoir se connecter à partir du domaine de mon entreprise.
Je souhaite qu'il puisse ajouter un user dans la table de la base mysql, et qu'il puisse lui donner certains privilèges.
La connexion se fait correctement,
Code:
1 2 3 4 5 6 7
|
string ConnectionStr = "Database=mysql;Data Source=" + ip_du_pc + ";User Id=root;Password=mdp";
Connection.ConnectionString = ConnectionStr;
// Ici, on ouvre la connexion au serveur
Connection.Open(); |
Seulement lorsque je veux effectuer la requete
Code:
1 2 3 4 5 6 7 8
|
string Requete1 = "CREATE USER '" + user.identifiant + "'@'%' IDENTIFIED BY '" + user.motdepasse + "';";
MessageBox.Show(Requete1);
// On associe cette requête à la propriété SelectCommand du MySqlDataAdapter
MyAdapter.SelectCommand = new MySqlCommand(Requete1, Connection);
MyAdapter.SelectCommand.ExecuteNonQuery(); |
J'ai l'erreur classique de CREATE USER failed. J'ai checké un peu, mais je me perds dans toutes les infos.
C'est parce que ya que le root/localhost qui a les droits SUPER c'est ça ?
Puis-je les donner à l'utilisateur créé ?
Enfin si vous pouviez m'aiguiller sur ce sujet. Merci.