簡體   English   中英

XAMPP MySQL和phpMyAdmin具有不同的數據庫

[英]XAMPP MySQL and phpMyAdmin have different databases

我是XAMPP MySQL和PHPMyAdmin的新手。 這兩個平台上的數據庫應該相同。 但是,類似於MySQL和PHPMyAdmin中顯示的匹配問題

我發現SELECT @@hostname在XAMPP MySQL和PHPMyAdmin上具有相同的結果。 但是,在XAMPP MySQL上運行SHOW databases的結果是

* information_schema | mysql | performance_schema | phpmyadmin | 測試*

而在PHPMyAdmin上運行SHOW databases的結果是

* information_schema | 測試*

順便說一句,我在Windows 10 PowerShell上運行XAMPP MySQL。 評論和想法表示贊賞。

也許當您通過phpMyAdmin連接時,您是以匿名用戶身份向MySQL進行身份驗證。 大多數MySQL安裝程序都附帶一個匿名用戶,該用戶根本沒有很多特權,但是可以連接並查看您引用的數據庫。

這可能是因為您使用了不同的用戶名和密碼,或者是因為這兩種方法都使用了不同的連接類型-到MySQL,通過TCP / IP網絡進行的連接以具有主機“%”(或特定主機名)的用戶身份進行身份驗證IP地址)。 套接字連接對“ localhost”主機進行身份驗證。 使用主機名127.0.0.1(或任何IP地址/主機名)會強制建立TCP / IP連接; 連接到“ localhost”會強制進行套接字連接。

因此,這里可能發生的事情是您使用的是localhost的phpMyAdmin默認連接類型,並告訴命令行客戶端連接到127.0.0.1,但是您只為主機'127.0.0.1'(或'% ')。 您可以編輯phpMyAdmin配置,以告訴它連接到127.0.0.1,或者復制user@127.0.0.1並為新用戶提供主機“ localhost”。 如果這是原因,則應重新吸引您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM