Da SupeSite die Daten von Discuz! und UCHome aufrufen muss, wenn sie nicht in derselben Datenbank installiert sind, muss der Datenbankbenutzer von SupeSite lesen, ändern und löschen und andere Berechtigungen.
Dazu müssen Benutzerberechtigungen in MySQL geändert und die erforderlichen Berechtigungen erteilt werden.
Dieser Artikel veranschaulicht diese Situation und gibt detaillierte Lösungsschritte.
Die Konfiguration des Beispiels in diesem Artikel ist wie folgt:
Discuz!
Datenbankname: discuz_7_sc_utf8
Datenbankbenutzername: discuz_mysql
Berechtigungen: Vollständige Betriebsberechtigung discuz_7_sc_utf8
SupeSite / Die Datenbank von Discuz! konnte nicht erkannt werden.
Lösung: Gewähren Sie ss_mysql die vollständigen Berechtigungen zum Betrieb von discuz_7_sc_utf8.
Wenn Sie der Einfachheit halber einen Datenbankbenutzer erstellen und ihm alle Berechtigungen zum Betrieb der Discuz!- und SupeSite-Datenbanken erteilen möchten, verwenden Sie diesen Datenbankbenutzer, damit die in diesem Artikel beschriebene Situation nicht auftritt. Zukünftig können Sie weitere Produkte wie UCenter Home installieren und dem Benutzer dann die Berechtigung zum Betrieb der UCenter Home-Datenbank erteilen.
1. Erstellen Sie eine Datenbank in MySQL
discuz_7_sc_utf8
Öffnen Sie phpMyAdmin => Erstellen Sie eine neue Datenbank
2. In Erstellen Datenbankbenutzer discuz_mysql in MySQL und erteilen Sie die Berechtigung zum Betrieb der Datenbank discuz_7_sc_utf8
Öffnen Sie phpMyAdmin => Berechtigungen => Neuen Benutzer hinzufügen
Für
Sicherheit
, dem Benutzer discuz_mysql wird nicht das Recht gewährt, auf andere Datenbanken zuzugreifen, daher ist die globale Berechtigung nicht ausgewählt. Klicken Sie nach Abschluss des Entwurfs auf „Ausführen“. Erteilen Sie hier dem Datenbankbenutzer discuz_mysql alle Berechtigungen zum Betrieb der Datenbank discuz_7_sc_utf8, wie in der Abbildung gezeigt.3. Installationseinstellungen von Discuz_7.0.0_SC_UTF8
während der Discuz!-Installation, Geben Sie den soeben erstellten Datenbanknamen, Benutzernamen und Passwort ein.
2. Installieren Sie SupeSite6.0.1_X-Space4.0.1_UC_SC_UTF8
1. Erstellen Sie die Datenbank ss_601_xs_401_sc_utf8 in MySQL
2. Erstellen Sie den Datenbankbenutzer ss_mysql in MySQL und erteilen Sie die Berechtigung zum Betrieb der Datenbank ss_601_xs_401_sc_utf8
3. Installationseinstellungen von SupeSite6.0.1_X-Space4.0.1_UC_SC_UTF8
Geben Sie bei der Installation von
Super
Da dem Datenbankbenutzer ss_mysql gerade die Berechtigung zum Betrieb der Datenbank ss_601_xs_401_sc_utf8 erteilt wurde, verfügt der Datenbankbenutzer ss_mysql nicht über die Berechtigung zum Betrieb der Datenbank discuz_7_sc_utf8. Ein Fehler ist aufgetreten Während der Installation erscheint die Meldung „Ein Fehler ist aufgetreten. Die von Ihnen angegebene Discuz!-Datenbank (discuz_7_sc_utf8) existiert nicht. Bitte korrigieren Sie sie.“
4. Erteilen Sie dem Benutzer ss_mysql die Berechtigung zum Betrieb der Datenbank discuz_7_sc_utf8, die Installation ist erfolgreich
erscheint. In diesem Fall müssen Sie ss_mysql die Berechtigung zum Betrieb der Datenbank discuz_7_sc_utf8 erteilen. Öffnen Sie phpMyAdmin => Berechtigungen => Berechtigungen bearbeiten, wie gezeigt.
SupeSite muss Daten in der Datenbank discuz_7_sc_utf8 lesen, einfügen und löschen, daher erhält der Benutzer ss_mysql die vollständigen Berechtigungen zum Betrieb der Datenbank discuz_7_sc_utf8.
Nachdem Sie die Erlaubnis erteilt haben, können Sie die Installation fortsetzen, nachdem die Erkennung des Installationsprogramms bestanden wurde.
Es ist zu beachten, dass die Cookie-Einstellung von SupeSite mit der config.inc übereinstimmen muss, wenn Sie möchten, dass sich SupeSite und Discuz! gleichzeitig anmelden. php im Discuz!-Verzeichnis. Die Werte in der Datei sind die gleichen wie gezeigt.
Nachdem die Installation abgeschlossen ist, können SupeSite und X-space den Inhalt im Forum normal anzeigen.
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung von Methodenbeispielen zum Festlegen von Cross-Berechtigungen für Datenbanken unter MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!