Heim  >  Artikel  >  Datenbank  >  So legen Sie Fernzugriffsberechtigungen für die MySQL-Datenbank fest

So legen Sie Fernzugriffsberechtigungen für die MySQL-Datenbank fest

王林
王林nach vorne
2023-06-03 08:03:555861Durchsuche

    Einstellung der Fernzugriffsberechtigung für MySQL-Datenbanken

    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

    Ändern Sie die Tabelle (natürlich müssen wir zuerst wissen, wo sich die Tabelle befindet, das gilt für die gesamte Datenbank)

    • show Databases;#Show alle Datenbankenshow databases;#显示所有数据库

    • use mysql;#使用mysql数据库

    • show tables;#找到这个user表

    So legen Sie Fernzugriffsberechtigungen für die MySQL-Datenbank fest

    So legen Sie Fernzugriffsberechtigungen für die MySQL-Datenbank fest

    • select * from user;

    mysql verwenden;#Mysql-Datenbank verwenden

    So legen Sie Fernzugriffsberechtigungen für die MySQL-Datenbank fest

    Tabellen anzeigen;#Diese Benutzertabelle finden

    So richten Sie Fernzugriffsberechtigungen für die MySQL-Datenbank ein

    So legen Sie Fernzugriffsberechtigungen für die MySQL-Datenbank festSo legen Sie Fernzugriffsberechtigungen für die MySQL-Datenbank fest

    select * from user; #Sehen Sie sich alle Informationen in dieser Tabelle an Die neue Hinzufügung ist erfolgreich, es liegt jedoch keine Genehmigung vor.

    Autorisierung
    • Direkte 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的无权限用户(可以插入新增用户信息时,附带把权限也查进去,执行时会有告警,因为表中有约束,不用深究)
    So legen Sie Fernzugriffsberechtigungen für die MySQL-Datenbank fest

    • 🔜 erneut eingestellt werden

      unter derselben Situation. Führen Sie die folgenden Anweisungen nacheinander aus

    • grant all privileges on *.* to 'user'@'ip' identified by '123456';#授权给主机为ip的user用户开放,所有数据库及对应表的所有权限,并且密码设置为123456(快速简洁)

    So legen Sie Fernzugriffsberechtigungen für die MySQL-Datenbank fest

    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!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen