Sadece MySQL isteminde gösterilen veritabanlarını test et


2

Bu MySQL kullanarak ilk kez. Windows ve XAMPP yüklü.

C: \ xampp \ mysql \ data dizininde ve localhost / phpmyadmin / dizininde bir klasör olarak görünen Java programım aracılığıyla "Öğrenciler" adlı bir veritabanı oluşturdum. Veritabanındaki tabloları Java'dan sorgulayabilirim.

Xampp klasöründe mysql.exe, C: \ xampp \ mysql \ bin konumunda bulunur. Buradaki istemde görüntülenen şey:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
+--------------------+

Bu ada sahip dosyalar C: \ xampp \ mysql \ mysql-test içinde bulunur.

Veritabanımı burada görmeyi bekliyordum. Belki de topladım my.cnf dosyasını düzenleyerek farklı bir yere bakmasını söyleyebilirim. Ancak bir tane C: \ xampp \ mysql \ mysql-test \ suite \ rpl içinde ve bir tane de C: \ xampp \ mysql \ mysql-test \ suite \ federasyonda. Hiçbiri "datadir" içermez. Doğru yolda mıyım? Ben ne yaparım?


StudentsAynı kullanıcı hesabını kullanarak DB'yi oluşturdunuz mu? SHOW DATABASESyalnızca ayrıcalıklarına sahip olduğunuz veritabanlarını gösterir.
Ernie

Java programında kullanıcı veriyorum: root ve şifre. İstemi kullanırken bunu hiç düşünmedim, sadece cmd'den "mysql" ve ardından "veritabanlarını göster" yazdım. Sorun bu mu?
mxl_

Evet öyleydi! Şimdi iyi gösteriliyor. Cevabı göndermek istiyorsanız, kabul edeceğim.
mxl_

Yanıtlar:


3

Aynı kullanıcı hesabını kullanarak Öğrenci Veritabanını oluşturdunuz mu? GÖSTER VERİ TABANLARI yalnızca ayrıcalıklarına sahip olduğunuz veritabanlarını gösterir.


1
Sorun buydu. MySQL komut satırını başlattığımda veritabanını oluşturduğum aynı kullanıcı ve şifreyi de sağladım (benim durumumda "mysql -u root -p").
mxl_
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.