Mysql'de sorgu çalıştırmaya çalışıyorum.
SET GLOBAL log_bin_trust_function_creators =1;
Hata:
SQL sorgusu:
SET GLOBAL log_bin_trust_function_creators =1
MySQL dedi ki:1227 - Erişim reddedildi; bu işlem için SUPER ayrıcalığına ihtiyacınız var
Herhangi bir veritabanına SUPER
ayrıcalıklarını nasıl atayacağımı bilmek istiyorum
Phpmyadmin` kullanarak süper ayrıcalık ekleyebilirsiniz:
PHPMYADMIN > privileges > Edit User > Administrator sekmesi altında SUPER'a tıklayın. > Go
Eğer Konsol
üzerinden yapmak istiyorsanız, şu şekilde yapın:
mysql> GRANT SUPER ON *.* TO user@'localhost' IDENTIFIED BY 'password';
Yukarıdaki kodu çalıştırdıktan sonra şu şekilde sonlandırın:
mysql> FLUSH PRIVILEGES;
Bunu *.*
üzerinde yapmalısınız çünkü SUPER sadece bir veritabanı için geçerli olan bir ayrıcalık değildir, globaldir.
sadece phpmyadmin sorgusu süper kullanıcı verdikten sonra yazdırır. umarım konsolu olan birine yardımcı olur:
ON $.$ TO-> $=* aralarında nokta olan iki tane koyduğunuzda göstermez.
'usr'@'localhost''dan . üzerindeki TÜM AYRICALIKLARI GERİ ALIN; TÜMÜNE İZİN VERİN PRIVILEGES ON . TO 'usr'@'localhost' REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
ve tersi, hibenin kaldırılması:
REVOKE ALL PRIVILEGES ON . FROM 'dos007'@'localhost'; REVOKE GRANT OPTION ON . FROM 'dos007'@'localhost'; GRANT ALL PRIVILEGES ON . TO 'dos007'@'localhost' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
vagrant üzerinde kontrol edilen herhangi bir mysql'de çalışıyor olmalıdır