Frage MYSQL Remote-Lesezugriff, wie richte ich es ein?


Ich habe schon gesehen, wie man den Remote-Zugriff aktiviert, aber niemals, wie man ihn einschränkt, so dass Benutzer keine Änderungen vornehmen können. Ich habe es versucht:

mysql> create user 'dude'@'boingoboingo.local' IDENTIFIED BY '007'; Query OK, 0 rows affected (0.00 sec)

Dieser Benutzer kann nicht remote auf Datenbanken zugreifen. Was muss ich zum Lesen gewähren?


6
2017-10-16 15:23


Ursprung




Antworten:


mysql>grant select on *.* to 'dude'@'boingoboingo.local';

oder nur eine Datenbank

mysql>grant select on DATABASE_NAME.* to 'dude'@'boingoboingo.local';

6
2017-10-16 15:26



Ich bekomme Zugriff verweigert, obwohl ich Privilegien gelöscht habe und 'boingobingoingo.local' in '%' geändert habe - Detritus Maximus
Versuchen Sie, '%' in 'localhost' zu ändern, um auf den lokalen Unix-Socket zuzugreifen - bindbn
@Flostsam: Das war, weil du Passwort benötigt hast, du Dummy! Danke für die gute Antwort bindbn! - Detritus Maximus