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,
Seulement lorsque je veux effectuer la requete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
J'ai l'erreur classique de CREATE USER failed. J'ai checké un peu, mais je me perds dans toutes les infos.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
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.
Partager