Script kullanarak mySQL veritabanı oluşturma nasıl (PHP, vb)

2 Cevap php

Ben Amazon Hizmetleri (PHP + MySQL) kullanarak barındırılan bir hizmeti çalıştıran düşünüyorum. Ne yapmak istiyorum birisi, kaydeder PayPal öder ve onların mySQL hesabına otomatik bir bilgi alacak sitesine döndüren bir site olması. Yani bu mySQL hesabı sadece onlar tarafından kullanılacak. Onlar vb tablolar oluşturabilir

Bazı sorular şunlardır:

1) Is there a way to create a new mySQL account and table using a script? (PHP?)
2) Is there any open-source scripts out there that already does this that I can take apart and use?
3) If the above is not a good idea, any other suggestions.

Temelde ben onları (Hostgator, Dreamhost, vb) barındırma yerel web dosyalarını koymak ancak Amazon benim veritabanından veri kapmak mümkün olmak istiyorum. Yani her kullanıcı başkaları ile kendi veritabanı değil, karmaşa sınırlı olmak istiyorum. Ve onlar tabloları güncellemek için yeteneği gerekir.

Herhangi bir öneriniz & düşünceler takdir!

2 Cevap

CREATE DATABASE, CREAT KULLANICI ve GRANT komutları ayrıcalıkları çok ihtiyacı var. Bir web komut dosyası böyle bir hesabı kullanarak dikkatli olmalıdır. Bir kullanıcı paypal geri çağırmak URL anlamaya mümkün ise bir şey için, o url doğrudan veri göndermek ve bozgunculuk neden olabilir olasılığı vardır.

(Belki bir mysql tabloda tutulan) bir sıraya oluşturulan gereken veritabanı ve kullanıcı hesaplarının detaylarını girmek için, ve arka planda onları oluşturmak için bir zamanlanmış görev (belki cron) çalıştırmak için Ne öneriyorsun olduğunu . Bunu yaptığınızda komut ayrıcalıkları yüksek düzeyde olan bir hesaba erişiminiz olması gerekmez.

, Bir veritabanı ve kullanıcı hesabı oluşturulabilir nasıl tam olarak de başka sorgular gibi onları tedavi edebilir.

CREATE USER: http://dev.mysql.com/doc/refman/5.1/en/create-user.html

CREATE DATABASE: http://dev.mysql.com/doc/refman/5.1/en/create-user.html

GRANT: http://dev.mysql.com/doc/refman/5.1/en/grant.html

Bu phpMyAdmin ile yardımcı olabilir bir işi olabilir?