[Phpmyadmin-devel] about root with no pass

Marc Delisle Marc.Delisle at cegepsherbrooke.qc.ca
Tue Aug 7 19:21:14 CEST 2007


Sebastian Mendel a écrit :
> Marc Delisle schrieb:
>> Sebastian Mendel a écrit :
>>> Hi,
>>>
>>> even if it is a good feature to run phpMyAdmin out of the box on a dev
>>> system with root and no pw i think we should limit this ...
>> Do you mean for auth_type = 'config' or for all auth_types?
> 
> all!?
> 
> 
>> We already have a warning message:
>> if ($server != 0
>>   && $cfg['Server']['user'] == 'root'
>>   && $cfg['Server']['password'] == '') {
>>      echo '<div class="warning">' . $strInsecureMySQL . '</div>' . "\n";
>> }
> 
> i know
> and i fear this message could be found by google ...
> 
> 
>> that works for all auth_types (even if the message talks about their 
>> configuration file having these insecure settings).
>>
>> The problem with this message, is that many users do not understand it 
>> and react with fear.
> 
> react with fear to this message is not wrong, or?
> 
> 
>> But some consultants just do the default MySQL installation and install 
>> apps relying on root with no password, so our message "breaks" the apps 
>> when a user suddenly adds a password for root.
> 
> first: this is not our fault!
> second: this message could go away with $cfg['allow_root_with_no_pw']
> 
> 
>>> possible we could add an config switch and/or version check
>>>
>>>
>>>  if version is dev, from svn or forced by config
>>> ($cfg['allow_root_with_no_pw']) allow root with no pass
>>>
>>>  if version is release deny root with no password (except it is forced by
>>> config switch to be allowed)
>>>
>>>
>>> and phpMyAdmin should trigger_error to log this error and report a generic
>>> security error message to the user 'security error, please check php errror
>>> log for further details'
>>>
>>>
>>> what do you think about?
>>>
>> I would avoid adding a new cfg because I fear what distros will do: just 
>> set it to true by default?
> 
> i don't think so
> i do not think that any distro will disable a default securing option!
> 
> 
>> I think logging this error with trigger_error is a good improvement.
>>
>> I guess you would like to remove the strInsecureMySQL message?
> 
> yes, with the already mentioned generic security error message
> 
> 

Ok for me.




More information about the Developers mailing list