- Tabel user : Tabel dimana hak user ( pemakai) kelihatan semua, apakah dia berhak mengakses database A atau Tidak.
- Tabel host : tabel dimana nama komputer atau alamat komputer yanng digunakan untuk mengakses server MYSQL.
- Tabel Privellege : Informasi yang diberikan kepada host untuk mengakses databaase yang didefinisikan.
>> desc user;
>> desc host;
>> desc tables_priv;
>> desc db; //perintah untuk menampilkan struktur table
Pengelolaan user (pemakai) dan Privelege dengan SQL
0>Mendefinisikan Database untuk User
Contohnya :
>> insert into db(Host, db, user)
values('localhost', 'dunia', 'budi');
0> Menambah Pemakai
Contohnya :
>> insert into user (host, user) ;
values ('alamat komputer', 'namapemakai'); // values ('192.168.1.1/localhost', 'budi');
0> Mendifinisikan Struktur Tabel Privalege Pemakai
Contohnya :
>> update user
set select_priv='y'
where user='budi';
0> Penambahan Pemakai dan Privalege
Contohnya :
>> insert into user (host, user, select_priv)
values ('localhost', 'budi', 'y');
0> Pencabutan Hak Akses
Contohnya :
>> update user set select_priv='N'
where user='budi';
Pengelolaan user (pemakai) dan Privelege denganDCL
DCL : menurut betha sidik "Perintah untuk melakukan pendefinisian pemakai yang boleh mengakses database, dan apa saja privelegenya".
0> Mendefinisikan user dan privalegenya dengan DCL
Perintahnya :
grant [privaleges] [nama-nama kolom]
on namadatabase.namatabel
to namapemakai@hostkomputer
identified by "password"
[with grant option]
0> Macam - macam Privelege dalam Grant
Contohnya :
>> grant select on dunia.* //* disini untuk menampilkan seluruh nama tabel yang ada pada database dunia/world
to budi@localhost;
0>Menghapus hak akses pada DCL
Contohnya :
>> Delete * from user
where user='budi';
KEAMANAN DASAR
Contohnya :
# -u root mysql
# select * from user where user='root'
Pemberian Password
# update user set password=pasword('topcer') where user='budi';
Melihat tabel user yang baru saja dibuat passwordnya
# select * from user where user='budi';
Menghapus user beserta passwordnya
# delete from user where user='budi';
<< Sebelumnya Selanjutnya>>
=========================================================================
0 komentar:
Post a Comment