[Koha] reset admin password [resolved]
Eric Lease Morgan
eric_morgan at infomotions.com
Tue Jan 13 09:36:35 NZDT 2026
On Jan 12, 2026, at 2:34 PM, Eric Lease Morgan <eric_morgan at infomotions.com> wrote:
>>> How do I reset Koha's admin password so I can log into the Web-based administrative interface?
>>
>> You can use this script:
>>
>> - misc/devel/create_superlibrarian.pl --help
>>
>> I think the options would be something like create_superlibrarian.pl --userid <your_username> --password <your_new_password> --branchcode <your_library_code> --categorycode <your_patron_category>
>>
>> We should really add this to our documentation!
>>
>> --
>> David Nind
>> New Zealand
>
>
> Thank you for the prompt reply, but alas, the create_superlibrarian.pl seems to require all of options:... And I do not know of any values for --categorycode nor --cardnumber. 'Got any suggestions?
>
> --
> Eric Morgan
Yes, the create_superlibrarian.pl script does the trick, but one needs known values for --branchcode and --categorycode. To get these values I needed to query the underlying database, something like this:
$ sudo mysql -u koha_catalog -p
> use koha_catalog;
> select * from branches;
> select * from categories;
From the results I learned by branch code was ININI and my category code was PATRON. I then ran the following command:
./create_superlibrarian.pl --userid ericleasemorgan \
--password "foobarbaz" --branchcode ININI \
--categorycode PATRON --cardnumber 12912
I ignored the following errors the script returned:
Use of uninitialized value $email in string ne at /usr/share/koha/lib/Koha/Patron.pm line 1445.
Use of uninitialized value $email in string ne at /usr/share/koha/lib/Koha/Patron.pm line 1445.
Use of uninitialized value $email in string ne at /usr/share/koha/lib/Koha/Patron.pm line 1445.
Finally, I was able to open my Web browser to the port 8080 backend and log in with the new credentials. Whew!
Now I will try writing a MOTD sort of thing for the public front-end.
koha++
--
Eric Morgan
More information about the Koha
mailing list