<div dir="ltr">RT is defaulting to database username "rt_user" because you didn't specify the correct value when you ran the configure script.<div><div><br></div><div>You can work around this by setting environment variable RT_DB_USER to "root" before running the command:</div>
<div><br></div><div>RT_DB_USER=root /usr/bin/perl -I/opt/rt4/local/lib -I/opt/rt4/lib sbin/rt-setup-database --action upgrade --prompt-for-dba-password --dba root</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On 24 July 2014 23:18, "Tamás, Szép" <span dir="ltr"><<a href="mailto:tamas.szep@govcert.hu" target="_blank">tamas.szep@govcert.hu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I only have one database user, the default 'root' DB user with a password.<br>
The command you suggested results the same error unfortunately.<br>
I do these in a sandbox environment so I can step back to any saved<br>
snapshots and try and try again. The RT4 upgrade process is done except<br>
this final one, the database upgrade.<br>
Any more ideas?<br>
<br>
Tamas<br>
<div class="HOEnZb"><div class="h5"><br>
on 2014.07.24. 14:57, Alex Peters wrote:<br>
> Running this step as the Unix root user should not be necessary.<br>
><br>
> The error message is interesting, because it suggests that RT is not<br>
> attempting to connect to the database as the correct database user.<br>
><br>
> Do you have two separate database user accounts set up for RT—one for<br>
> regular use, and one for database upgrades?<br>
><br>
> If not, consider running the following command instead:<br>
><br>
> /usr/bin/perl -I/opt/rt4/local/lib -I/opt/rt4/lib<br>
> sbin/rt-setup-database --action<br>
> upgrade --prompt-for-dba-password --dba XXX<br>
><br>
> where XXX is the name of the database user.<br>
><br>
><br>
> On 24 July 2014 22:32, "Tamás, Szép" <<a href="mailto:tamas.szep@govcert.hu">tamas.szep@govcert.hu</a>> wrote:<br>
><br>
>> Hello,<br>
>><br>
>> I try to upgrade RT 3.0.12 to RT 4.0.20. It works well until finally I<br>
>> get to the<br>
>>         make upgrade-database<br>
>> command which dies. See below. I do these as root user.<br>
>><br>
>> -----BEGIN-----<br>
>> root@ubuntu:/w/install/new/rt# make upgrade-database<br>
>><br>
>> /usr/bin/perl -I/opt/rt4/local/lib -I/opt/rt4/lib sbin/rt-setup-database<br>
>> --action upgrade --prompt-for-dba-password<br>
>> In order to create or update your RT database, this script needs to<br>
>> connect to your  mysql instance on localhost (port '') as root<br>
>> Please specify that user's database password below. If the user has no<br>
>> database<br>
>> password, just press return.<br>
>><br>
>> Password: -----HERE I TYPE THE DB ROOT PASSWORD-----<br>
>> Working with:<br>
>> Type:   mysql<br>
>> Host:   localhost<br>
>> Port:<br>
>> Name:   rt4<br>
>> User:   rt_user<br>
>> DBA:    root<br>
>> Enter RT version you're upgrading from: 3.0.12 -----UPGRADING FROM<br>
>> THIS-----<br>
>><br>
>> Going to apply following upgrades:<br>
>> * 3.1.0<br>
>> * 3.1.15<br>
>> -----CUT TO SHORTEN THE LIST-----<br>
>> * 4.0.18<br>
>> * 4.0.19<br>
>><br>
>> Enter RT version if you want to stop upgrade at some point,<br>
>>   or leave it blank if you want apply above upgrades: -----I JUST PRESS<br>
>> ENTER HERE-----<br>
>><br>
>> IT'S VERY IMPORTANT TO BACK UP BEFORE THIS STEP<br>
>><br>
>> Proceed [y/N]:y<br>
>> Processing 3.1.0<br>
>> Now populating database schema.<br>
>> Now inserting database ACLs.<br>
>> -----HERE COMES THE ERROR-----<br>
>> DBI connect('dbname=rt4;host=localhost','rt_user',...) failed: Access<br>
>> denied for user 'rt_user'@'localhost' (using password: YES) at<br>
>> /usr/local/share/perl/5.14.2/DBIx/SearchBuilder/Handle.pm line 105.<br>
>> Connect Failed Access denied for user 'rt_user'@'localhost' (using<br>
>> password: YES)<br>
>>  at /w/install/new/rt/sbin/../lib/RT.pm line 211.<br>
>> make: *** [upgrade-database] Error 255<br>
>> -----END-----<br>
>><br>
>> I need help. Thank you.<br>
>><br>
>> Best regards,<br>
>><br>
>> Tamas Szep<br>
>> GovCERT-Hungary<br>
>> --<br>
>> RT Training - Boston, September 9-10<br>
>> <a href="http://bestpractical.com/training" target="_blank">http://bestpractical.com/training</a><br>
>><br>
><br>
</div></div></blockquote></div><br></div>