Manual:User table/pl

Tabela użytkowników jest miejscem gdzie MediaWiki przechowuje informacje na temat uzytkowników. Jeśli używana jest baza Postgres, tabela nazywa się mwuser.

"Opis tabeli user;" w wersji 1.4:

+--+-+--+-+-++ +--+-+--+-+-++ +--+-+--+-+-++
 * Pole            | Typ                 | Null |Klucz|Domyślnie| Extra          |
 * user_id         | int(5) unsigned     |      | PRI | NULL    | auto_increment |
 * user_name       | varchar(255) binary |      |     |         |                |
 * user_rights     | tinyblob            |      |     |         |                |
 * user_password   | tinyblob            |      |     |         |                |
 * user_newpassword | tinyblob           |      |     |         |                |
 * user_email      | tinytext            |      |     |         |                |
 * user_options    | blob                |      |     |         |                |
 * user_touched    | varchar(14) binary  |      |     |         |                |

Opisy pól:
 * user_id zawiera numer id użytkownika.
 * user_name: Nazwa użytkownika powinna być unikalna i nie może być adresem ip.Nie powinno się zezwalać na ukośniki w nazwie-może spowodować konflikt. Specje są dozwolone ale nie zostaną przekonwertowane na podkreślenie.
 * user_real_name Przechowują imię użytkownika (opcjonalnie)
 * user_rights Zawierają prawa-rangi użytkowników(flagi).
 * user_password Zawiera zahashowane w md5 hasło oraz id użytkownika (również w md5) oddzielone znakiem "-" (That is, MD5(CONCAT(user_id, "-", MD5("PASSWORD"))) w SQL.)
 * user_newpassword jest nowym hasłem wygenerowanym do potwierdzenia przez email.
 * user_email - zawiera email użytkownika-jeśli użytkownik je ukrył występuje wraz z hasłem.
 * user_options jest listą z oddzielonymi wartościami jako nowa linia w postaci nazwa=wartość.
 * user_touched Pokazuje ostatnią wizytę, zmianę na stronach, i inne czynności wykonane ostatnio.

Część tych informacji znajduje się równiez w pliku  w katalogu MediaWiki   

"Opis tabeli" w wersji 1.5 +--+-+--+-+-++ +--+-+--+-+-++ +--+-+--+-+-++
 * Pole                    | Typ             | Null |Klucz|Domyślnie| Extra          |
 * user_id                 | int(5) unsigned | NO   | PRI | NULL    | auto_increment |
 * user_name               | varchar(255)    | NO   | UNI |         |                |
 * user_real_name          | varchar(255)    | NO   |     |         |                |
 * user_password           | tinyblob        | NO   |     |         |                |
 * user_newpassword        | tinyblob        | NO   |     |         |                |
 * user_email              | tinytext        | NO   |     |         |                |
 * user_options            | blob            | NO   |     |         |                |
 * user_touched            | char(14)        | NO   |     |         |                |
 * user_token              | char(32)        | NO   |     |         |                |
 * user_email_authenticated | char(14)       | YES  |     | NULL    |                |
 * user_email_token        | char(32)        | YES  | MUL | NULL    |                |
 * user_email_token_expires | char(14)       | YES  |     | NULL    |                |

"Opis tabeli" w wersji 1.8 +--+-+--+-+-++ +--+-+--+-+-++ +--+-+--+-+-++
 * Pole                    | Typ             | Null |Klucz|Domyślnie | Extra          |
 * user_id                 | int(5) unsigned | NO   | PRI | NULL    | auto_increment |
 * user_name               | varchar(255)    | NO   | UNI | NULL    |                |
 * user_real_name          | varchar(255)    | NO   |     | NULL    |                |
 * user_password           | tinyblob        | NO   |     | NULL    |                |
 * user_newpassword        | tinyblob        | NO   |     | NULL    |                |
 * user_email              | tinytext        | NO   |     | NULL    |                |
 * user_options            | blob            | NO   |     | NULL    |                |
 * user_touched            | char(14)        | NO   |     | NULL    |                |
 * user_token              | char(32)        | NO   |     | NULL    |                |
 * user_email_authenticated | char(14)       | YES  |     | NULL    |                |
 * user_email_token        | char(32)        | YES  | MUL | NULL    |                |
 * user_email_token_expires | char(14)       | YES  |     | NULL    |                |
 * user_registration       | char(14)        | YES  |     | NULL    |                |

mysql> opis mw_user; +--+-+--+-+---++ +--+-+--+-+---++ +--+-+--+-+---++ 15 rows w czasie (0.01 sec)
 * Pole                   | Typ            | Null | Klucz | Default           | Extra          |
 * user_id                 | int(5) unsigned | NO   | PRI | NULL              | auto_increment |
 * user_name               | varchar(255)    | NO   | UNI | NULL              |                |
 * user_real_name          | varchar(255)    | NO   |     | NULL              |                |
 * user_password           | tinyblob        | NO   |     | NULL              |                |
 * user_newpassword        | tinyblob        | NO   |     | NULL              |                |
 * user_email              | tinytext        | NO   |     | NULL              |                |
 * user_options            | blob            | NO   |     | NULL              |                |
 * user_touched            | char(14)        | NO   |     | NULL              |                |
 * user_token              | char(32)        | NO   |     | NULL              |                |
 * user_email_authenticated | char(14)       | YES  |     | NULL              |                |
 * user_email_token        | char(32)        | YES  | MUL | NULL              |                |
 * user_email_token_expires | char(14)       | YES  |     | NULL              |                |
 * user_registration       | char(14)        | YES  |     | NULL              |                |
 * user_newpass_time       | timestamp       | YES  |     | CURRENT_TIMESTAMP |                |
 * user_editcount          | int(11)         | YES  |     | NULL              |                |

mysql> opis mw_user; +--+--+--+-+--++ +--+--+--+-+--++ +--+--+--+-+--++ 15 rows w czasie (0.00 sec)
 * Field                   | Type             | Null | Key | Default                          | Extra          |
 * user_id                 | int(10) unsigned | NO   | PRI | NULL                             | auto_increment |
 * user_name               | varchar(255)     | NO   | UNI |                                  |                |
 * user_real_name          | varchar(255)     | NO   |     |                                  |                |
 * user_password           | tinyblob         | NO   |     |                                  |                |
 * user_newpassword        | tinyblob         | NO   |     |                                  |                |
 * user_newpass_time       | binary(14)       | YES  |     | NULL                             |                |
 * user_email              | tinytext         | NO   |     |                                  |                |
 * user_options            | blob             | NO   |     |                                  |                |
 * user_touched            | binary(14)       | NO   |     |                                  |                |
 * user_token              | binary(32)       | NO   |     |                                  |                |
 * user_email_authenticated | binary(14)      | YES  |     | NULL                             |                |
 * user_email_token        | binary(32)       | YES  | MUL | NULL                             |                |
 * user_email_token_expires | binary(14)      | YES  |     | NULL                             |                |
 * user_registration       | binary(14)       | YES  |     | NULL                             |                |
 * user_editcount          | int(11)          | YES  |     | NULL                             |                |