kzen.dev
  • Questions
  • Tags
  • Utilisateurs
Notifications
Récompenses
Inscription
Une fois inscrit, vous serez informé des réponses et des commentaires à vos questions.
Connectez-vous
Si vous avez déjà un compte, connectez-vous pour vérifier les nouvelles notifications.
Il y aura des récompenses pour les questions, réponses et commentaires ajoutés.
Détails
Source
Editer
Manish Malviya
Manish Malviya
Question

comment ajouter des super privilèges à une base de données mysql ?

J'essaie d'exécuter une requête dans mysql.

SET GLOBAL log_bin_trust_function_creators =1; 

Erreur :

Requête SQL:
SET GLOBAL log_bin_trust_function_creators =1
MySQL a dit:

1227 - Accès refusé ; vous avez besoin du privilège SUPER pour cette opération.

Je veux savoir comment attribuer des privilèges SUPER à une base de données.

51 2012-08-14T04:58:34+00:00 3
 Machavity
Machavity
Question modifiée 20 janvier 2016 в 7:57
Programmation
mysql
Cette question a 1 réponse en anglais, pour les lire connectez-vous à votre compte.
Solution / Réponse
Akash KC
Akash KC
14 août 2012 в 5:02
2012-08-14T05:02:06+00:00
Détails
Source
Editer
#16946193

Vous pouvez ajouter le super privilège en utilisant phpmyadmin :

Allez dans PHPMYADMIN > privileges > Edit User > Sous l'onglet Administrator Cliquez SUPER. > Allez

Si vous voulez le faire par Console, faites comme ceci :

 mysql> GRANT SUPER ON *.* TO [email protected]'localhost' IDENTIFIED BY 'password';

Après avoir exécuté le code ci-dessus, terminez-le par :

mysql> FLUSH PRIVILEGES;

Vous devez le faire sur *.* car SUPER n'est pas un privilège qui s'applique uniquement à une base de données, il est global.

 cezar
cezar
Réponse modifiée 27 août 2019 в 10:55
76
0
 Ruwantha
Ruwantha
14 août 2012 в 5:29
2012-08-14T05:29:38+00:00
Détails
Source
Editer
#16946194

Vous pouvez voir les privilèges ici ! [entrer la description de l'image ici] [1]

[1] : http://i.stack.imgur.com/TJpuy.png

Ensuite, vous pouvez modifier l'utilisateur

7
0
 dos007
dos007
27 septembre 2015 в 1:52
2015-09-27T13:52:33+00:00
Détails
Source
Editer
#16946195

juste la requête que phpmyadmin imprime après avoir accordé le super utilisateur. j'espère aider quelqu'un avec la console :

ON $.$ TO-> $=* ne s'affiche pas lorsque vous mettez deux avec un point entre eux.

REVOKE ALL PRIVILEGES ON . FROM 'usr'@'localhost&#39 ; GRANT ALL PRIVILEGES ON . TO 'usr'@'localhost&#39 ; REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

et l'inverse, en supprimant la subvention :

REVOKE ALL PRIVILEGES ON . FROM 'dos007'@'localhost&#39 ; REVOKE GRANT OPTION SUR . FROM 'dos007'@'localhost&#39 ; GRANT ALL PRIVILEGES ON . TO 'dos007'@'localhost&#39 ; REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

vérifié sur vagrant devrait fonctionner dans n'importe quel mysql

 dos007
dos007
Réponse modifiée 27 septembre 2015 в 2:02
0
0
Ajouter une question
Catégories
Toutes
Technologie
Culture / Loisirs
Vie / Arts
Science
Professionnel
Entreprises
Utilisateurs
Tous
Nouveau
Populaire
1
Ilya Smirnov
Enregistré il y a 6 jours
2
Денис Васьков
Enregistré il y a 1 semaine
3
Dima Patrushev
Enregistré il y a 1 semaine
4
sirojidddin otaboyev
Enregistré il y a 2 semaines
5
Елена Гайдамамакинат
Enregistré il y a 2 semaines
DE
ES
FR
ID
JA
KO
PT
RU
TR
ZH
© kzen.dev 2023
Source
stackoverflow.com
sous licence cc by-sa 3.0 avec l'attribution