phpmyadmin login screen for multiuser

I got this somewhere from the internet but don’t remember the url. I translate it into indonesian, here it is :

untuk multiuser login screen, phpmyadmin mendukung 2 jenis otentikasi yaitu cookie dan http. untuk menggunakannya, pertama-tama harus membuat sebuah account/user dengan permission yang terbatas yang gunanya untuk melakukan pemeriksaan otentikasi oleh phpmyadmin.

1. Buat user dengan permission terbatas
anda dapat membuat user tersebut lewat phpmyadmin atau dari console mysql. pada contoh ini user dan password yang digunakan adalah SECURE.

mysql>GRANT USAGE ON mysql.* TO SECURE@localhost IDENTIFIED BY “SECURE”;
mysql>GRANT SELECT (

Host, User, 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,

Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,

Execute_priv, Repl_slave_priv, Repl_client_priv

) ON mysql.user TO SECURE@localhost;

mysql>GRANT SELECT ON mysql.db TO SECURE@localhost;
mysql>GRANT SELECT ON mysql.host TO SECURE@localhost;
mysql>GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv) ON mysql.tables_priv TO SECURE@localhost;

2. Tentukan tipe otentikasi mana yang anda inginkan dan ikuti petunjuk yang sesuai berikut ini :

2a. OTENTIKASI DENGAN COOKIE
buka file config.inc.php dan cari variabel controluser dan controlpass dan sesuaikan seperti berikut ini :

$cfg[‘blowfish_secret’] = ‘FISHY’;

$cfg[‘Servers’][$i][‘host’] = ‘localhost’; // MySQL hostname
$cfg[‘Servers’][$i][‘port’] = ”; // MySQL port – leave blank for default port
$cfg[‘Servers’][$i][‘socket’] = ”; // Path to the socket – leave blank for default socket
$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’; // Authentication method
$cfg[‘Servers’][$i][‘user’] = ”; // MySQL user
$cfg[‘Servers’][$i][‘password’] = ”; // MySQL password
$cfg[‘Servers’][$i][‘controluser’] = ‘SECURE’; // MySQL control user settings
$cfg[‘Servers’][$i][‘controlpass’] = ‘SECURE’;// access to the grant tables

jangan lupa untuk mengosongkan user dan password seperti yang terlihat pada contoh diatas. variabel blowfish_secret dapat anda ganti sesuai keinginan.
bukalah phpmyadmin anda dari browser dan coba login dengan account yang biasanya anda pakai.

2b. OTENTIKASI HTTP
buka file config.inc.php dan cari variabel controluser dan controlpass dan sesuaikan seperti berikut ini :

$cfg[‘blowfish_secret’] = ‘FISHY’;

$cfg[‘Servers’][$i][‘host’] = ‘localhost’; // MySQL hostname
$cfg[‘Servers’][$i][‘port’] = ”; // MySQL port – leave blank for default port
$cfg[‘Servers’][$i][‘socket’] = ”; // Path to the socket – leave blank for default socket
$cfg[‘Servers’][$i][‘auth_type’] = ‘HTTP’; // Authentication method
$cfg[‘Servers’][$i][‘user’] = ”; // MySQL user
$cfg[‘Servers’][$i][‘password’] = ”; // MySQL password
$cfg[‘Servers’][$i][‘controluser’] = ‘SECURE’; // MySQL control user settings
$cfg[‘Servers’][$i][‘controlpass’] = ‘SECURE’;// access to the grant tables

jangan lupa untuk mengosongkan user dan password seperti yang terlihat pada contoh diatas. variabel blowfish_secret dapat anda ganti sesuai keinginan.
bukalah phpmyadmin anda dari browser dan coba login dengan account yang biasanya anda pakai.

Latest posts by gregor (see all)

Leave a Reply

Your email address will not be published. Required fields are marked *


*