Thanks again Kevin,
so I did try what's on that page you sent me to:
perl -I/opt/rt4/local/lib -I/opt/rt4/lib \
-MRT -MRT::User \
-e'RT::LoadConfig();RT::Init(); my $u =
RT::User->new($RT::SystemUser); $u->Load("root");
$u->SetPassword("secret")'
returned to a prompt with no messages and the hash displayed in MySQL
changed so I'm thinking it worked:
mysql> SELECT * FROM Users WHERE Name='root'\G;
*************************** 1. row ***************************
id: 12
Name: root
Password: !sha512!8MzDJesb8kr4UHIA!784B/mzwvLcUEEa
Comments: SuperUser
Signature: NULL
EmailAddress: root@localhost
FreeformContactInfo: NULL
Organization: NULL
RealName: Enoch Root
NickName: NULL
Lang: NULL
EmailEncoding: NULL
WebEncoding: NULL
ExternalContactInfoId: NULL
ContactInfoSystem: NULL
ExternalAuthId: NULL
AuthSystem: NULL
Gecos: root
HomePhone: NULL
WorkPhone: NULL
MobilePhone: NULL
PagerPhone: NULL
Address1: NULL
Address2: NULL
City: NULL
State: NULL
Zip: NULL
Country: NULL
Timezone: NULL
PGPKey: NULL
Creator: 1
Created: 2010-03-19 21:41:50
LastUpdatedBy: 1
LastUpdated: 2013-07-31 17:14:02
AuthToken: e4b79ac4754841d8
1 row in set (0.00 sec)
I still cannot login using root:secret. Here is mysql> show create
table Users;
mysql> show create table Users;
+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Users | CREATE TABLE `Users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`Name` varchar(200) NOT NULL,
`Password` varbinary(40) DEFAULT NULL,
`Comments` text,
`Signature` text,
`EmailAddress` varchar(120) DEFAULT NULL,
`FreeformContactInfo` text,
`Organization` varchar(200) DEFAULT NULL,
`RealName` varchar(120) DEFAULT NULL,
`NickName` varchar(16) DEFAULT NULL,
`Lang` varchar(16) DEFAULT NULL,
`EmailEncoding` varchar(16) DEFAULT NULL,
`WebEncoding` varchar(16) DEFAULT NULL,
`ExternalContactInfoId` varchar(100) DEFAULT NULL,
`ContactInfoSystem` varchar(30) DEFAULT NULL,
`ExternalAuthId` varchar(100) DEFAULT NULL,
`AuthSystem` varchar(30) DEFAULT NULL,
`Gecos` varchar(16) DEFAULT NULL,
`HomePhone` varchar(30) DEFAULT NULL,
`WorkPhone` varchar(30) DEFAULT NULL,
`MobilePhone` varchar(30) DEFAULT NULL,
`PagerPhone` varchar(30) DEFAULT NULL,
`Address1` varchar(200) DEFAULT NULL,
`Address2` varchar(200) DEFAULT NULL,
`City` varchar(100) DEFAULT NULL,
`State` varchar(100) DEFAULT NULL,
`Zip` varchar(16) DEFAULT NULL,
`Country` varchar(50) DEFAULT NULL,
`Timezone` varchar(50) DEFAULT NULL,
`PGPKey` text,
`Creator` int(11) NOT NULL DEFAULT '0',
`Created` datetime DEFAULT NULL,
`LastUpdatedBy` int(11) NOT NULL DEFAULT '0',
`LastUpdated` datetime DEFAULT NULL,
`AuthToken` varchar(16) CHARACTER SET ascii DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `Users1` (`Name`),
KEY `Users4` (`EmailAddress`)
) ENGINE=InnoDB AUTO_INCREMENT=10612 DEFAULT CHARSET=utf8 |
+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)
Does that suggest anything?
Regards
Paul O'Rorke
Tracker Software Products Canada Limited
[email protected] <mailto:[email protected]>
tracker-software.com <http://tracker-software.com>
Tel: +1 (250) 324 1621
Fax: +1 (250) 324 1623
On 07/31/2013 08:48 AM, Kevin Falcone wrote:
On Tue, Jul 30, 2013 at 03:17:11PM -0700, Paul O'Rorke wrote:
I am assuming that I can't just UPDATE the passwords in MySQL because of
the hashing? I tried
without success:
mysql> UPDATE rtdb.Users SET Password=PASSWORD('xxxx') WHERE Name='jamie';
Query OK, 1 row affected, 1 warning (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 1
The jamie user will definitely not be able to log in after this.
That puts a MySQL password hash into RT, which is *not* expecting
that.
I guess I have missed something in these upgrade README files. I do
appreciate your help.
Now that I've the Apache thing sorted I'm feeling like on the home stretch
- if only I can
sort these passwords out. Is there another related script I missed perhaps?
You can safely use the techniques here. RT should update the md5 one
for you and if you change rt3 for rt4 in the perl code, it will
generate a proper password the first time out.
http://requesttracker.wikia.com/wiki/RecoverRootPassword
However, this does bring up a question. Show us
show create table Users;
-kevin