tinydns: fatal: unable to bind UDP socket: address not available

if your tinydns service stop working and you find ” tinydns: fatal: unable to bind UDP socket: address not available” line in the log file, you will probably should do this :

1. $ /sbin/ifconfig or $ /sbin/ip addr
2. $ cat /service/tinydns/env/IP

make sure that result from number 2 is the same as the result from number 1

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.