2011-07-30 37 views
10

Başka bir bilgisayarda phpmyadmin'den dışa aktardığım bir sql dosyası var. Ben bu bilgisayarda dosya almak için çalıştı ve bu hatayı alıyorum:phpMyadmin veritabanı alma hatası # 1046 - Veritabanı seçilmedi

Error 

SQL sorgusu:

-- 
-- Database: `phplogin` 
-- 
-- -------------------------------------------------------- 
-- 
-- Table structure for table `people` 
-- 
CREATE TABLE IF NOT EXISTS `people` (

`id` INT(11) NOT NULL AUTO_INCREMENT , 
`name` VARCHAR(25) NOT NULL , 
`age` INT(11) NOT NULL , 
`testvar` VARCHAR(5) NOT NULL , 
PRIMARY KEY ( `id`) 
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =3; 

MySQL said: 

#1046 - No database selected 

cevap

39

Almak sol tarafta bir veritabanı seçmediyseniz ya çünkü hatadır ve/veya ilk önce boş veritabanını oluşturmadınız. "Phplogin" denilen phpMyAdmin'de bir veritabanı oluşturun sol tarafında seçin ve ardından içe çalıştırın. database.Then phpmyadmin dışında olmak otomatik olarak SQL dosyası

için yukarıdaki ifadeyi ekler iken
+4

Bunu, yalnızca belirli bir veritabanında oturum açan bir phpMyAdmin yapılandırmasında nasıl yapılacağı hakkında bir fikriniz var mı? (Böylece solda, yalnızca tablolar üzerinde seçmek için hiçbir DB yoktur.) –

+2

Ayrıca, ilk etapta seçmek için hiçbir veritabanı olsa ne olurdu? Tüm phpmyadmin koleksiyonumun tüm ihracatını yaptım ve bilgisayarımı yeniden biçimlendirdim. Dosyayı almayı denediğimde aynı mesajı alıyorum. Ben geçmesi ve eskisi gibi .. aynen her biri ekleyemezsiniz olarak bu aktarma işlemine dahil olsun Neden sözümü, benim için veritabanı tabloları oluşturmak için gereken? – Lee

2

Bu sorunlar, SQL dosyasına aktarıp çözülebilir

CREATE DATABASE phplogin; 

sizin sql dosyasının başına aşağıdaki satırı ekleyin

0

Sadece bu anda bu problemi yaşadım ve yukarıdaki cevapların hiçbiri sorunumu çözmedi. Sonunda, dışa aktarma işlemini tekrar yürüttüm ve sonuçta ortaya çıkan .sql dosyası çok daha büyüktü. Yani sorun, eksik bir SQL dosyası ile sonuçlanan hatalı bir ihracat yapıldı. Bu durumda gerekli ifadeler kesilmiş olurdu.

İlgili konular