Lakukan perintah berikut, apakah santi dapat membuat tabel? Berikanlah hak CREATE dan DROP TABLE untuk user santi, dengan perintah berikut; Mengapa si santi dapat melakukan penghapusan tabel dengan perintah berikut? Buatlah table dengan nama mytable1 pa

Enter password: rootpassword  mysqlCREATE DATABASE mydatabase;  mysqlGRANT SELECT, INSERT,UPDATE, DELETE ON mydatabase -TO santilocalhost ;  mysqlUPDATE user SET password=password‘passwordsembarang’ -WHERE user=’santi’;  b. Lihatlah tabel hak akses user terhadap table GRANT TABLES, dari hasil perintah berikut, apa yang nampak? mysqlSELECT user, select_priv, insert_priv, update_priv, delete_priv, create_priv -FROM db WHERE user=’santi’;  c. Lakukan perintah berikut, apakah santi dapat membuat tabel? mysqlQUIT;  C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql -u santi -h localhost -p  Enter password: passwordsembarang  mysqlUSE mydatabase;  mysqlCREATE TABLE mytable1 -noid INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, -nama VARCHAR35 NOT NULL; 

d. Berikanlah hak CREATE dan DROP TABLE untuk user santi, dengan perintah berikut;

mysqlQUIT;  C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql -u root -h localhost -p  Enter password: rootpassword  mysqlGRANT CREATE, DROP ON mydatabase TO santilocalhost  mysqlCREATE TABLE mytable1 -noid INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, -nama VARCHAR35 NOT NULL;  mysqlSHOW TABLES;  e. Mengapa si santi dapat melakukan penghapusan tabel dengan perintah berikut? mysqlQUIT;  C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql -u santi -h localhost -p  Enter password: passwordsembarang  mysqlDROP TABLE mytable1;  mysqlSHOW TABLES;  Pemberian dan pencabutan hak akses bagi pengguna dapat juga dilakukan pada kolomfield tertentu dalam suatu table. Latihan berikut akan menunjukkan bagaimana MySQL mampu melakukan hal tersebut; Modul Praktikum Sistem Basis Data .............................................................................. 20 a. Berikan hak akses sembarang database kepada user anwar dan berikan password dengan perintah berikut; C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql -u root -h localhost -p  Enter password: rootpassword  mysqlGRANT USAGE ON . TO anwarlocalhost -IDENTIFIED BY ‘passwordsembarang’;  mysqlQUIT; 

b. Buatlah table dengan nama mytable1 pada database mydatabase dengan user login

santi; C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql -u santi -h localhost -p  Enter password: passwordsembarang  mysqlUSE mydatabase;  mysqlCREATE TABLE mytable1 -nip INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, -nama VARCHAR35 NOT NULL, -tmp_lahir VARCHAR35 NOT NULL, -tgl_lahir DATE NULL DEFAULT “0000-00-00”, -kelamin ENUM‘L’,’P’, -alamat VARCHAR35 NOT NULL;  c. Apa maksud dari perintah-perintah berikut?; mysqlGRANT -SELECT nip, nama, tgl_lahir, alamat, -INSERT nip, nama, tgl_lahir, alamat, -ON mydatabase.mytable1 -TO anwarlocalhost;  d. Apa pengaruh perintah tersebut pada GRANT TABLE?, cari tahu dengan lakukan perintah berikut; mysqlSELECT host, db, user, table_name, grantor -FROM table_priv WHERE user=’anwar’; 

e. Lihatlah hak akses yang dimiliki oleh user anwar, dengan perintah berikut;