How to use Mysqladmin Commands for Database Administration

บทนำ (Overview)

ใน “Kali” มีฐานข้อมูล “MySQL” ติดตั้งมาพร้อมใช้งาน เราสามารถใช้ “mysqladmin” เป็น “command-line” ในการจัดการฐานข้อมูล เช่น สร้าง ลบ เปลี่ยนรหัสผ่านฐานข้อมูล




ขั้นตอน (Steps)

  1.  เริ่มต้นจากให้ไปที่เปิดบริการ MySQL ก่อน ที่เมนู “Applications > Kali Linux > System Services > MySQL > mysql start”
  2. รอสักครู่ให้โปรแกรม “Start” เสร็จสิ้น
  3. การตั้งรหัสผ่านให้ Root – เมื่อติดตั้งเสร็จใหม่ ๆ รหัสผ่านจะไม่จำเป็นต้องใช้สำหรับ “Root” เราสามารถใช้คำสั่งดังนี้เพื่อตั้งรหัสผ่าน
    mysqladmin -u root password 'toor'
    
  4. การเปลี่ยนรหัสผ่าน – ถ้าต้องการเปลี่ยนรหัสผ่านจะต้องใส่รหัสผ่านเก่าก่อนในที่นี้คือ ‘toor’ และรหัสผ่านใหม่คือ ‘toor1’
    mysqladmin -u root -p 'toor' password 'toor1'
    
  5. การตรวจสอบ “version” ของฐานข้อมูลได้ดังนี้
    root@kali:~# mysqladmin -u root -p version
    Enter password: 
    mysqladmin  Ver 8.42 Distrib 5.5.33, for debian-linux-gnu on i686
    Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Server version		5.5.33-0+wheezy1
    Protocol version	10
    Connection		Localhost via UNIX socket
    UNIX socket		/var/run/mysqld/mysqld.sock
    Uptime:			12 hours 16 min 30 sec
    
    Threads: 1  Questions: 456  Slow queries: 0  Opens: 245  Flush tables: 3  Open tables: 26  Queries per second avg: 0.010
    
  6. การตรวจสอบว่า MySQL ยังเปิดใช้งานอยู่ไม่
    root@kali:~# mysqladmin -u root -p ping
    Enter password: 
    mysqld is alive
  7. การตรวจสอบ Process ที่ Run
    root@kali:~# mysqladmin -u root -p processlist
    Enter password: 
    +-----+------+-----------+----+---------+------+-------+------------------+
    | Id  | User | Host      | db | Command | Time | State | Info             |
    +-----+------+-----------+----+---------+------+-------+------------------+
    | 167 | root | localhost |    | Query   | 0    |       | show processlist |
  8. การสร้างฐานข้อมูลขึ้นมาใหม่
    mysqladmin -u root -p create databasename
    
    root@kali:~# mysqladmin -u root -p create test
    Enter password:
    root@kali:~# mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 169
    Server version: 5.5.33-0+wheezy1 (Debian)
    
    Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | nowasp             |
    | performance_schema |
    | test               |
    +--------------------+
    5 rows in set (0.00 sec)
    
    
  9. การ “Drop” ฐานข้อมูล
    root@kali:~# mysqladmin -u root -p drop test
    Enter password: 
    Dropping the database is potentially a very bad thing to do.
    Any data stored in the database will be destroyed.
    
    Do you really want to drop the 'test' database [y/N] y
    Database "test" dropped
  10. การ “Shutdown” ฐานข้อมูล
    mysqladmin -u root -p shutdown

ใส่ความเห็น