Selamat datang dan selamat belajar - Silahkan Follow lewat G+ agar anda tidak ketinggalan update materi kami - SALAM

Saturday 28 November 2015

MySQL Admin

Menjalankan dan Mematikan MySQL Server:
Pertama memeriksa apakah server MySQL Anda berjalan atau tidak. Anda dapat menggunakan perintah berikut untuk memeriksa ini:

 
ps ef | grep mysqld
Jika MySql Anda berjalan, maka Anda akan melihat proses mysqld tercantum dalam hasil Anda. Jika server tidak berjalan, maka Anda dapat memulainya dengan menggunakan perintah berikut:


root @ host # cd / usr / bin./safe_mysqld &
Sekarang, jika Anda ingin menutup server  MySQL, maka Anda dapat melakukannya dengan menggunakan perintah berikut:
root@host# cd /usr/bin
./mysqladmin -u root -p shutdown
Enter password: ******

Menyiapkan Akun MySQL Pengguna:
Untuk menambahkan user baru untuk MySQL, Anda hanya perlu menambahkan entri baru ke meja pengguna dalam database mysql.
Di bawah ini adalah contoh menambahkan tamu pengguna baru dengan SELECT, INSERT dan UPDATE hak dengan guest123 password; query SQL adalah:
root@host# mysql -u root -p
Enter password:*******
mysql> use mysql;
Database changed

mysql> INSERT INTO user
          (host, user, password,
           select_priv, insert_priv, update_priv)
           VALUES ('localhost', 'guest',
           PASSWORD('guest123'), 'Y', 'Y', 'Y');
Query OK, 1 row affected (0.20 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.01 sec)

mysql> SELECT host, user, password FROM user WHERE user = 'guest';
+-----------+---------+------------------+
| host      | user    | password         |
+-----------+---------+------------------+
| localhost | guest | 6f8c114b58f2ce9e |
+-----------+---------+------------------+
1 row in set (0.00 sec)

Ketika menambahkan user baru, ingat untuk mengenkripsi password menggunakan baru PASSWORD () fungsi yang disediakan oleh MySQL. Seperti yang Anda lihat pada contoh di atas mypass password terenkripsi untuk 6f8c114b58f2ce9e.
Perhatikan pernyataan FLUSH PRIVILEGES. Ini memberitahu server untuk reload grant tabel. Jika Anda tidak menggunakannya, maka Anda tidak akan dapat terhubung ke mysql menggunakan akun pengguna baru setidaknya sampai server reboot.
Anda juga dapat menentukan hak lain untuk pengguna baru dengan menetapkan nilai-nilai kolom berikut dalam tabel pengguna untuk 'Y' ketika menjalankan query INSERT atau Anda dapat memperbarui menggunakan permintaan UPDATE.

    
Select_priv

    
Insert_priv

    
Update_priv

    
Delete_priv

    
Create_priv

    
Drop_priv

    
Reload_priv

    
Shutdown_priv

    
Process_priv

    
File_priv

    
Grant_priv

    
References_priv

    
Index_priv

    
Alter_priv
Cara lain untuk menambahkan akun pengguna dengan menggunakan perintah GRANT SQL; Contoh berikut akan menambahkan user zara dengan password zara123 untuk database tertentu disebut Tutorial.
root@host# mysql -u root -p password;
Enter password:*******
mysql> use mysql;
Database changed

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
    -> ON TUTORIALS.*
    -> TO 'zara'@'localhost'
    -> IDENTIFIED BY 'zara123';

CATATAN: MySQL tidak mengakhiri perintah sampai Anda memberikan titik koma (;) pada akhir perintah SQL.Konfigurasi /etc/my.cnf File:
Anda tidak harus mengubah file ini. Secara default, itu akan memiliki entri berikut:
[mysqld]datadir = / var / lib / mysqlsocket = / var / lib / mysql / mysql.sock
[mysql.server]user = mysqlbasedir = / var / lib
[safe_mysqld]err-log = / var / log / mysqld.logpid-file = / var / run / mysqld / mysqld.pid
Di sini, Anda dapat menentukan direktori yang berbeda untuk log kesalahan, jika tidak, anda tidak harus mengubah entri dalam tabel ini.Administrasi MySQL Command:
Berikut adalah daftar perintah MySQL yang penting, yang akan Anda gunakan untuk bekerja dengan database MySQL:

    USE Databasename
: ini akan digunakan untuk memilih database tertentu di MySQL workarea.

    
SHOW DATABASES: Daftar database yang dapat diakses oleh MySQL DBMS.

    
SHOW TABLES: Menunjukkan tabel dalam database setelah database telah dipilih dengan menggunakan perintah.

   
SHOW COLUMNS FROM tablename: Menunjukkan atribut, jenis atribut, informasi kunci, apakah NULL diizinkan, default, dan informasi lainnya untuk tabel.

   
SHOW INDEX FROM tablename: Menampilkan rincian semua indeks di atas meja, termasuk PRIMARY KEY.

    SHOW TABLE STATUS LIKE
tablename \ G: rincian Laporan kinerja MySQL DBMS dan statistik.

No comments:

Post a Comment