MySQL Grant All Privileges On gibt dem Benutzer Remote-Berechtigungen
So ändern Sie die Tabelle.
Wenn Ihr Konto keine Remote-Anmeldung zulässt und nur eine Verbindung zu localhost herstellen kann. Zu diesem Zeitpunkt müssen Sie nur das Hostelement in der Benutzertabelle in der MySQL-Datenbank auf dem MySQL-Server von „localhost“ in % ändern, um eine Remote-Anmeldung für Benutzer zu erreichen
Auf dem Computer ausführen, auf dem MySQL installiert ist:
1 . mysql -u root -p
2. select host,user from user where user='root';
3
4. um von jedem Host aus eine Verbindung zum MySQL-Server herzustellen. Auf dem Computer ausführen, auf dem MySQL installiert ist:[root@aaa-server ~]# mysql -u root -p MariaDB [(none)]> grant all privileges on *.* to root@'%' identified by '123' with grant option; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.01 sec) MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> exit Bye
Wenn Sie dem Benutzer erlauben möchten, vom Host aus eine Verbindung zum MySQL-Server mit der IP 192.168.1.4 herzustellen und mypwd zu verwenden als Passwort
1. GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION; 2.FLUSH PRIVILEGES; 模板: grant all privileges on 库名.表名 to '用户名'@'IP地址' identified by '密码' with grant option; flush privileges;
Datenbanken höherer Versionen können die Benutzerberechtigungen nicht ändern, um alle Berechtigungen zu erteilen *.* an „root“@“%“, gekennzeichnet durch „xxxx“;
GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.1.3' IDENTIFIED BY 'mypwd' WITH GRANT OPTION; FLUSH PRIVILEGES;
mysql> SELECT @@VERSION; +-----------+ | @@VERSION | +-----------+ | 8.0.14 | +-----------+ 1 row in set (0.00 sec)
# 先创建远程用户,再授权 mysql> create user 'root'@'%' identified by 'password'; Query OK, 0 rows affected (0.03 sec) mysql> grant all privileges on *.* to 'root'@'%' with grant option; Query OK, 0 rows affected (0.01 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
mysql> select User,Host from user; +------------------+-----------+ | User | Host | +------------------+-----------+ | root | % | | mysql.infoschema | localhost | | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) ————————————————
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
Das obige ist der detaillierte Inhalt vonSo erteilen Sie Benutzern in MySQL Remote-Berechtigungen. Gewähren Sie alle Berechtigungen für. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!