Für Anfänger installieren wir MySQL im lokalen Dienst und verwenden dann einige grafische Tools zum Verknüpfen.
Unter normalen Umständen können wir eine Verbindung erfolgreich herstellen. In einer simulierten realen Umgebung kann unsere Datenbank jedoch nicht direkt auf dem lokalen Computer installiert werden. In diesem Fall handelt es sich bei unserem MySQL nicht um einen Roadside-Bus. Auch wenn es an der richtigen Stelle aufhört, haben Sie das Angebot gemacht (kaufen Sie zuerst das Ticket!); das heißt, Ihr Konto erlaubt keine Remote-Anmeldung und kann sich nur bei localhost anmelden.
Lassen Sie uns zuerst bei MySQL anmelden
show Databases;
#Show alle Datenbankenshow databases;
#显示所有数据库
use mysql;
#使用mysql数据库
show tables;
#找到这个user表
select * from user;
Tabellen anzeigen;
#Diese Benutzertabelle finden
select * from user;
#Sehen Sie sich alle Informationen in dieser Tabelle an Die neue Hinzufügung ist erfolgreich, es liegt jedoch keine Genehmigung vor. AutorisierungDirekte Autorisierung (MySQL8.0-Version meldet einen Fehler, Syntaxsegmentierung)
update user set host = '%' where user = 'root';#更新root用户的主机访问为任何值
Direkte Autorisierung (geändert für die neue Version)
insert into user(host,user) values('ip','user');#添加一个用户user地址ip的无权限用户(可以插入新增用户信息时,附带把权限也查进去,执行时会有告警,因为表中有约束,不用深究)
unter derselben Situation. Führen Sie die folgenden Anweisungen nacheinander aus
grant all privileges on *.* to 'user'@'ip' identified by '123456';#授权给主机为ip的user用户开放,所有数据库及对应表的所有权限,并且密码设置为123456(快速简洁)
Das obige ist der detaillierte Inhalt vonSo legen Sie Fernzugriffsberechtigungen für die MySQL-Datenbank fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!