]> granicus.if.org Git - ejabberd/commitdiff
Switch to varchar(64) in mysql user.server/salt as text can't have default values
authorPaweł Chmielowski <pchmielowski@process-one.net>
Fri, 8 Apr 2016 15:50:33 +0000 (17:50 +0200)
committerPaweł Chmielowski <pchmielowski@process-one.net>
Fri, 8 Apr 2016 15:50:59 +0000 (17:50 +0200)
sql/mysql.sql

index f08b3a4b925f0acc5a22f2cda06c503b4e17c7ca..b7a86d0e643bbf4730732f5e2e7df6d05453761c 100644 (file)
 CREATE TABLE users (
     username varchar(191) PRIMARY KEY,
     password text NOT NULL,
-    serverkey text NOT NULL DEFAULT '',
-    salt text NOT NULL DEFAULT '',
+    serverkey varchar(64) NOT NULL DEFAULT '',
+    salt varchar(64) NOT NULL DEFAULT '',
     iterationcount integer NOT NULL DEFAULT 0,
     created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
 ) ENGINE=InnoDB CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 
 -- Add support for SCRAM auth to a database created before ejabberd 16.03:
--- ALTER TABLE users ADD COLUMN serverkey text NOT NULL DEFAULT '';
--- ALTER TABLE users ADD COLUMN salt text NOT NULL DEFAULT '';
+-- ALTER TABLE users ADD COLUMN serverkey varchar(64) NOT NULL DEFAULT '';
+-- ALTER TABLE users ADD COLUMN salt varchar(64) NOT NULL DEFAULT '';
 -- ALTER TABLE users ADD COLUMN iterationcount integer NOT NULL DEFAULT 0;
 
 CREATE TABLE last (