Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 13525|Yanıt: 0

[Kaynak] Yaygın MySql komutlarının özeti

[Bağlantıyı kopyala]
Yayınlandı 3.02.2015 14:38:16 | | | |


1: Sunucuda şu anda hangi veritabanının var olduğunu öğrenmek için SHOW ifadesini kullanın:
mysql> GÖSTERI VERITABANLARI;
2. MYSQLDATA veritabanı oluşturun
mysql> VERITABANI MYSQLDATA OLUŞTURMAK;
3: Oluşturduğunuz veritabanını seçin
mysql> MYSQLDATA KULLANIN; (Enter tuşuna bastığınızda Database changed (Veritabanı değiştirildi) belirdiğinde, işlemin başarılı olduğu anlamına gelir!) )
4: Şu anda veritabanında hangi tabloların var olduğuna bakın
mysql> GÖSTERI TABLOLARI;
5: Bir veritabanı tablosu oluşturun
mysql> CREATE TABLE MYTABLE (adı VARCHAR(20), cins CHAR(1));
6: Gösteri tablosunun yapısı:
mysql> MYTABLE'I TANIMLA;
7: Tabloya kayıtlar ekle
mysql> MYTABLE değerlerine ("hyq","M") ekle;
8: Verileri metin olarak veritabanı tablolarına yükleyin (örneğin, D:/mysql.txt)
mysql> "D:/mysql.txt" DOSYASINDAKI VERILERI TABLE MYTABLE'A YÜKLER;
9: Dosya komutunu .sql içe aktar (ör. D:/mysql.sql)
mysql>use veritabanı;
mysql>source d:/mysql.sql;
10: Tabloyu sil
mysql>drop tablosu, mytable;
11: Masayı boşaltın
mysql>sil MYTABLE'dan;
12: Tablodaki verileri güncelle
mysql>update MYTABLE set cins="f" burada isim='hyq';

Aşağıda, internette yanlışlıkla gördüğüm MySql kullanım yönetim deneyimi,
MySql Windows'ta bir hizmet olarak var ve kullanmadan önce bu hizmetin başlatıldığından ve net start mysql komutunun açılmadığından emin olmalısınız. Linux'ta önyükleme sırasında "/etc/rc.d/init.d/mysqld start" komutunu kullanabilirsiniz ve başlatıcının yönetici ayrıcalıklarına sahip olması gerektiğini unutmayın.
Yeni kurulan MySql, boş şifreli bir kök hesap ve anonim bir hesap içerir ki bu büyük bir güvenlik riskidir; bazı önemli uygulamalar için güvenliği mümkün olduğunca artırmalıyız, burada anonim hesap silinmeli, kök hesap şifreyi belirlemeli, bunu yapmak için aşağıdaki komutu kullanabilirsiniz:
MySQL kullanın;
Kullanıcıdan sil, burada User="";
güncelleme Kullanıcı ayarı Password=PASSWORD('newpassword') burada User='root';
Kullanıcının kullandığı giriş terminalini sınırlamak isterseniz, Kullanıcı tablosunda ilgili kullanıcının Host alanını güncelleyebilir ve yukarıdaki değişiklikleri yaptıktan sonra veritabanı servisini yeniden başlatmalısınız ve giriş yaparken aşağıdaki komutu kullanabilirsiniz:
mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
Yukarıdaki komut parametreleri ortak parametrelerin bir parçasıdır, detaylar için lütfen dokümantasyona bakınız. MyDB, giriş yapmak istediğiniz veritabanının adı burada.
Geliştirme ve pratik uygulamada, kullanıcılar sadece root kullanıcıyı veritabanına bağlamak için kullanmamalıdır; bu da test için root kullanıcıyı kullanmak pratik olsa da, sisteme büyük güvenlik riskleri getirecek ve yönetim teknolojisinin geliştirilmesine yardımcı olmayacaktır. Bir uygulamada kullanılan kullanıcıya en uygun veritabanı izinlerini veriyoruz. Örneğin, sadece veri ekleyen bir kullanıcıya veri silme izni verilmemelidir. MySql'nin kullanıcı yönetimi Kullanıcı tablosu üzerinden uygulanır ve yeni kullanıcı eklemek için iki yaygın yöntem vardır: biri ilgili veri sütunlarını Kullanıcı tablosuna eklemek ve ilgili izinleri ayarlamak; İkincisi, GRANT komutu aracılığıyla belirli izinlere sahip bir kullanıcı yaratmaktır. GRANT'in yaygın kullanımı şöyledir:
mydb.* üzerindeki tüm NewUserName@HostName "password" ile tanımlanır;
*.* üzerinde "password" ile tanımlanan NewUserName@HostName kullanımına izin ver;
myDB.* üzerinde "Password" ile tanımlanan NewUserName@HostName Select,insert,update ver;
Hibse güncellemesi, myDB'de sil. TestTable'NewUserName@HostName "password" ile tanımlanır;
Bu kullanıcıya nesne üzerinde izinleri yönetme imkanı vermek için, GRANT'ten sonra WITH GRANT OPTION seçeneğini ekleyin. Kullanıcı tablosuna eklenerek eklenen kullanıcılar için, Şifre alanı güncellenir ve şifre fonksiyonuyla şifrelenir, böylece vicdansız kişiler şifreyi dinlemelerini engeller. İznini aşan kullanıcılar zamanında temizlenmelidir ve geri alınan izin, Kullanıcı tablosunda ilgili alanları güncelleyerek veya REVOKE kullanılarak yapılabilir.
Aşağıda, diğer kaynaklardan (www.cn-java.com) aldığım ortak izinlerin açıklaması yer almaktadır:
Küresel Yönetim İzinleri:
DOSYA: MySQL sunucusunda dosyaları okuyor ve yazar.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
Veritabanı/Datatable/Datacolumn izinleri:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
Özel İzinler:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。





Önceki:Windows altında MySQL 5.6 sürümünün kurulum ve yapılandırma süreci, ekran görüntüleri ve ayrıntılı talimatlarla birlikte sunulur
Önümüzdeki:phpmyadmin kurulum eğitimi ve yapılandırma ayarları
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com