1: Gunakan pernyataan SHOW untuk mengetahui database apa yang saat ini ada di server: mysql> TAMPILKAN DATABASE; 2. Buat database MYSQLDATA mysql> BUAT DATABASE MYSQLDATA; 3: Pilih database yang Anda buat mysql> GUNAKAN MYSQLDATA; (Saat Anda menekan tombol enter dan Database berubah muncul, itu berarti operasi berhasil!) ) 4: Lihat tabel apa yang ada di database sekarang mysql> TAMPILKAN TELU; 5: Membuat tabel database mysql> BUAT TABEL MYTABLE (nama VARCHAR(20), sex CHAR(1)); 6: Struktur tabel tampilan: mysql> JELASKAN MYTABLE; 7: Tambahkan catatan ke tabel mysql> masukkan ke dalam nilai MYTABLE ("hyq","M"); 8: Muat data ke dalam tabel database dalam teks (misalnya, D:/mysql.txt) mysql> MEMUAT DATA LOKAL DALAM FILE "D:/mysql.txt" KE DALAM TABEL MYTABLE; 9: Impor perintah file .sql (misalnya D:/mysql.sql) mysql>use database; mySQL>source d:/mysql.sql; 10: Hapus tabel mysql>drop TABEL MYTABLE; 11: Kosongkan meja mysql>delete dari MYTABLE; 12: Perbarui data dalam tabel mysql>update MYTABLE set sex="f" di mana name='hyq';
Berikut ini adalah pengalaman manajemen menggunakan MySql yang tidak sengaja saya lihat di Internet, MySql ada sebagai layanan di Windows, dan sebelum menggunakannya, Anda harus memastikan bahwa layanan ini telah dimulai dan perintah net start mysql tidak dimulai. Di Linux, Anda dapat menggunakan perintah "/etc/rc.d/init.d/mysqld start" saat booting, dan perhatikan bahwa inisiator harus memiliki hak administrator. MySql yang baru diinstal berisi akun root dengan kata sandi kosong dan akun anonim, yang merupakan risiko keamanan yang besar, untuk beberapa aplikasi penting kita harus meningkatkan keamanan sebanyak mungkin, di sini akun anonim harus dihapus, akun root harus mengatur kata sandi, Anda dapat menggunakan perintah berikut untuk melakukannya: Gunakan MySQL; delete dari User di mana User=""; update User set Password=PASSWORD('newpassword') di mana User='root'; Jika Anda ingin membatasi terminal login yang digunakan oleh pengguna, Anda dapat memperbarui bidang Host pengguna yang sesuai di tabel Pengguna, dan setelah membuat perubahan di atas, Anda harus memulai ulang layanan database, dan Anda dapat menggunakan perintah berikut saat masuk: mysql -uroot -p; mysql -uroot -pnewpassword; mysql mydb -uroot -p; mysql mydb -uroot -pnewpassword; Parameter perintah di atas adalah bagian dari parameter umum, silakan lihat dokumentasi untuk detailnya. mydb berikut adalah nama database yang ingin Anda masuki. Dalam pengembangan dan aplikasi praktis, pengguna tidak hanya boleh menggunakan pengguna root untuk terhubung ke database, meskipun lebih mudah menggunakan pengguna root untuk pengujian, tetapi akan membawa risiko keamanan besar ke sistem dan tidak kondusif untuk peningkatan teknologi manajemen. Kami memberikan izin database yang paling tepat kepada pengguna yang digunakan dalam aplikasi. Misalnya, pengguna yang hanya menyisipkan data tidak boleh diberi izin untuk menghapus data. Manajemen pengguna MySQL diimplementasikan melalui tabel Pengguna, dan ada dua metode umum untuk menambahkan pengguna baru: satu adalah menyisipkan kolom data yang sesuai dalam tabel Pengguna, dan mengatur izin yang sesuai; Yang kedua adalah membuat pengguna dengan izin tertentu melalui perintah GRANT. Penggunaan umum GRANT adalah sebagai berikut: memberikan semua di mydb.* kepada NewUserName@HostName yang diidentifikasi dengan "kata sandi"; memberikan penggunaan pada *.* kepada NewUserName@HostName diidentifikasi dengan "kata sandi"; memberikan Select, Insert, Update di MyDB.* kepada NewUserName@HostName diidentifikasi dengan "kata sandi"; Memberikan pembaruan, hapus di myDB. TestTable untuk NewUserName@HostName diidentifikasi dengan "kata sandi"; Untuk memberi pengguna ini kemampuan untuk mengelola izin pada objek, tambahkan opsi WITH GRANT OPTION setelah GRANT. Untuk pengguna yang ditambahkan dengan memasukkan ke dalam tabel Pengguna, bidang Kata Sandi diperbarui dan dienkripsi dengan fungsi KATA Sandi untuk mencegah orang yang tidak bermoral menguping kata sandi. Pengguna yang telah melampaui izin harus dihapus tepat waktu, dan izin yang diklaim kembali dapat dilakukan dengan memperbarui bidang yang sesuai di tabel Pengguna, atau menggunakan REVOKE. Berikut ini adalah penjelasan tentang izin umum yang saya peroleh dari sumber lain (www.cn-java.com): Izin Manajemen Global: FILE: Membaca dan menulis file di server MySQL.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。 Izin Database/Datatable/Datacolumn:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。 Izin Khusus:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。
|