Difference between revisions of "Add a wiki database"

From Organic Design wiki
(status = in use)
(oops wasn't mpved from tmp)
Line 1: Line 1:
 
{{procedure
 
{{procedure
|description = This process defines the steps involved in adding a new version of the MediaWiki software to an existing environment created by [[Install a new server|installing a new server]].
+
|description = Use this process to set the password for a MediaWiki user.
 
|role = Sysop
 
|role = Sysop
 
|status = in use
 
|status = in use
 
}}
 
}}
  
== Usage ==
+
You need to log in to the database directly. Then obtain the user's id as in the following example:
 
+
<pre>
'''Note:''' The databases referred to in the add-db command must pre-exist
+
    SELECT user_id FROM prefix_user WHERE user_name='user';
 
+
</pre>
 +
Then and apply the query shown in the following example to set the password for that user id (here the user id is 2222):
 
<pre>
 
<pre>
     add-db TEMPLATE DB1.PREFIX1 [DB2.]PREFIX2 [DB3.]PREFIX3...
+
     UPDATE prefix_user SET user_password=md5(CONCAT('2222-',md5('newpassword'))) WHERE user_id=2222;
 
 
    Where,
 
        TEMPLATE is the name of the *.sql file or db.prefix to use as the template.
 
 
 
        DB*.PREFIX* are the databases to replicate the template into and the
 
        table prefixes to use (prefixes are mandatory).
 
 
</pre>
 
</pre>
Notes:
 
*There is also an add-wiki script in MW maintenance dir which we need to check out
 
*The database dump being used as a template should only contain one wiki.
 
*It should not include create or drop database statements.
 
*The destination databases must already exist
 
*The destination tables will be replaced if they exist
 
*The DB part is optional for all but the first and means to continue using the previous database.\n"
 
 
== Next ==
 
After installing a wiki database, you can then [[Install a new wiki|install the wiki]].
 
 
== See also ==
 
*[[add-db.pl]]
 

Revision as of 20:03, 21 November 2008

Procedure.svg Add a wiki database
Organic Design procedure

You need to log in to the database directly. Then obtain the user's id as in the following example:

    SELECT user_id FROM prefix_user WHERE user_name='user';

Then and apply the query shown in the following example to set the password for that user id (here the user id is 2222):

    UPDATE prefix_user SET user_password=md5(CONCAT('2222-',md5('newpassword'))) WHERE user_id=2222;